Linux的管道命令
管道命令(Pipe)
管道命令用"|"来表示,管道命令需要接收前一个命令的输出来进行操作,但不能处理前一个命令的错误.
//选取界面:cut,grep
cut -d '分隔字符' -f fields
cut -c 字符范围 //用于排列整齐的信息
cut -d ':' -f 3,5 //以:作为分隔 列出第3列和第5列的数据
//刚才的cut是做切割,而grep是做分析
grep
-a:将文件以text文件方式查找数据;
-c:计算找到'查找字符串'的次数
-v:反向输出
-n:输出的时候带行号
//排序命令:sort,wc,uniq
sort
-f:忽略大小写
-b:忽略空格
-r:反向输出
-M:以月份名字排序
-u:相同的数据只显示一行
//uniq
-i:忽略代销写字符的不同
-c:进行计数
//wc
-l:仅列出行
-w:仅列出多少字
-m:列出多少字符
双向重定向
tee用于将数据流处理的过程中将某段信息保存下来
//例子:
last|tee last.list|cut -d " " -f 1
字符转换命令:tr,col,join,paste,expand
tr:
-d:删除信息当中字符串
-s:替换重复的字符
//例子:
last | tr '[a-z]' '[A-Z]' //将小写字符换为大写
last | tr -d ':' //删除冒号
col:
-x:将tab转换成对等的空格键
-b:在文字内有反斜杠(/),保留反斜杠最后接的字符