? 任意一个字符linux
\ 脱义字符正则表达式
| 管道符shell
cut 分割,-d 分隔符 -f 指定段号 -c 指定第几个字符bash
sort 排序(默认以asci码排序), -n 以数字排序 -r 反序 -t 分隔符 -kn1/-kn1,n2 -u 排序后去重排序
wc -l 统计行数 -m 统计字符数 -w 统计词ci
uniq 去重, -c统计行数it
tee 和>相似,重定向的同时还在屏幕显示 tr 替换字符,后台
tr 'a' 'b',大小写替换tr '[a-z]' '[A-Z]'变量
split 切割,-b大小(默认单位字节),-l 数字 针对行来切割统计
[root@Srv001 ~]# cat /etc/passwd | head -n2 | cut -d ":" -f 1,7
root:/bin/bash
bin:/sbin/nologin
sort 2.txt | uniq -c uniq 去重的内容必定要连续的,因此要先用排序
tee -a 追加
[root@Srv001 ~]# echo "aminglinux" | tr '[al]' [AL]
AmingLinux
split -b 1000M aaa 以每一个文件1000M大小来切割
split -b 1000M a.txt abc 切割的时候指定名字前缀
$ 变量前缀,!$组合,正则里面表示行尾
;多条命令写到一行,用分号分割
~ 用户家目录,后面正则表达式表示匹配符
& 放到命令后面,会把命令丢到后台
> >> 2> 2>> &>
[ ] 指定字符中的一个,[0-9],[a-zA-Z],[abc]
|| 和 && ,用于命令之间
|| 或者 && 而且
|| 前面的命令执行成功,后面命令再也不执行, 前面命令执行失败, 后面命令会执行
&& 前面的命令执行成功,才会执行后面命令