● cut命令(分割) 语法:cut -d ‘分隔符’ [-cf] n 这里的n是正整数 -d:后面指定分隔符,用单引号引起来 -f:指定第几段 -c:后面只有一个数字表示截取第几个字符,后面跟一个数字区域,表示截取从几到几 head -n2 /etc/passwd|cut -d ':' -f 1 head -n2 /etc/passwd|cut -c2 ● sort命令(排序) 语法:sort -t 分隔符 -kn1,n2 -nru 这里的n1<n2 -t:分隔符 -n:使用纯数字排序 -r:反向排序 -u:去重复 -kn1,n2:由n1区间排序到n2区间,可以只写-kn1,即对n1字段排序 如果把-nu一起用,sort会把文档中的字母看成0 不加任何选项,则从首字符向后,依次按ASCII码值进行比较,最后按升序输出 head -n5 /etc/passwd|sort -t: -k3 -n

● uniq命令(去除重复) 用来去除重复的行,常用选项-c,统计重复的行数,并把行数写在前面。 使用uniq的前提是需要先给文件排序,否则不管用。

● tee命令(重定向并显示) 后跟文件名,类似重定向,但可以显示在屏幕上,-a为追加重定向

● tr命令(替换字符) 用于替换字符,常用来处理文档中出现的特殊符号。 -d:删除某个字符,-d后面跟要删除的字符 -s:把重复的字符去掉 最常用的就是把小写变大写 head -n2 /etc/passwd |tr '[a-z]''[A-Z]' 该命令只针对一个字符操作。 ● split命令(切割文档) 常用来切割文档 -b:依据大小来分割文档,单位为byte 如果split不指定目标文件名,则会以xaa,xab……这样的文件名来存取切割后的文件。 指定文件名:split -b50 111.txt 123 -l:依据行数来分割文档 split -l2 111.txt