管道命令
1.cut
cut 根据条件 提前对应内容
cut 参数 文件 获取指定文件中指定内容
cut -c n 获取第n个字符的列 和head配合使用效果更好
例 获取1.txt文件中前三行的第六个字符列
head -3 1.txt |cut -c 6
-d 分割符
-f a 分割以后显示第a段的内容
-f a- 分割以后显示第a段到行尾的内容
-f a,b 分割以后显示第a段和第b段的内容
-f a-b 分割以后显示第a段到第b段的内容
例截取1.txt文件中前3行以空格进行分割的第一段和第二段内容
head -3 1.txt|cut -b ' ' -f 1,2
小结:
cut 就是根据条件提取你要的内容
-c 获取字符列内容
-d 分割文件
-f分割后使用显示指定内容
2 sort
sort不加参数就是字典序 按照列排的 先排出第一列
然后在排出第二列如此循环。
比如 10 ,11 ,1 ,6 ,9 它会排成 1 ,10,11,6,9
一般用于对字符串进行排序
如果我们要对数值进行排序就需要用到 -n这个参数了
sort -n 按照数值大小排序
sort -n -r 倒序
sort -u 去除重复内容
我们还可以指定列排序 一般用于成绩排序
(sort -t ‘分隔符’ 用来分割内容的)
以下是a.txt的内容
姓名 语 数 英
zhangsa