1:文本处理类的命令
wc, word count
行 单词数 字节数
wc[option][file]...
-l:统计行数
-c:统计字节数
-w:统计单词数
tr:转换或删除字符,tr ‘集合1’ ‘集合2’,必须使用管道
转换字符:会把第一个字符集的对应转换为第二个字符集中的对应转换
例:cat test.txt | tr 'a-z' 'A-Z'
-d:删除出现过的字符集
例:cat test.txt | tr -d '[[:punct:]]'
cut:根据制定的分隔符切片,并显示出需要显示的片
-d字符:指定分隔符
-f数字:指定要显示的字段
单个数字:一个字段 cat /etc/passwd | cut -d: -f1
多个离散字段:逗号分隔 cat /etc/passwd | cut -d: -f1,3
多个连续字段:-分隔 cat /etc/passwd | cut -d: -f1-5
sort:按字符进行比较(默认比较码值)
格式 sort[options] FILE
-f:忽略大小写
-n:对数字进行排序
-t:指定分隔符
-k数字:指定分隔后进行比较字段
-u:重复的行,只显示一行
例:cat /etc/passwd | sort -t: -k3 -n | cut -d: -f1 | tail -1
sort -un 1.txt
2:管道操作
管道:
Linux:
程序=指令+数据
使用目的单一的小程序
组合小程序完成复杂的任务
例:cat test.txt | wc -l dpkg -l | wc -l
指令1 | 指令2 | 指令3
wc命令、cut命令、tr命令、sort命令
cd ls find …… 不支持管道