1.什么是管道命令:
管道命令是一种通讯机制,它表现的形式是用"|"符号来连接两个命令,以前面命令的标准输出作为后面命令的标准输入。
1》管道命令仅能处理经由前一个命令传来的正确信息,对标准错误信息并没有处理能力
2.选取命令:
1》cut
将同一行里的数据进行分解,从某一行信息中取出某部分我们想要的信息。
参数:
①-d 后面接分隔字符
②-f 通过-d分隔之后,用-f取出第几段
③-c 以字符的单位取出固定字符区间
2》grep
分析一行信息,如果当中有我们想要的信息,就取出该行。
参数:
①-a 将二进制文件以文本文件的方式查找数据
②-c 计算查找字符的次数
③-i 忽略大小写
④-n 输出行号
⑤-v 反向选择
3.排序命令:
1》sort
将数据进行排序。
参数:
①-f 忽略大小写
②-b 忽略前面的空格部分
③-M 以月份方式排序
④-n 使用纯数字进行排序(默认以文字形式排序)
⑤-r 反向排序
⑥-u 相同的数据只出现一次
⑦-t 分割符号,默认使用tab来分割
⑧-k 以哪个分区来进行排序
2》uniq
将重复的数据只显示一个
参数:
①-i 忽略大小写
②-c 进行计数
3》wc
统计文件有多少字、多少行、多少字符
参数:
①-l 列出行数
②-w 列出多少字
③-m 列出多少字符
4.双向重定向:
tee [option] filename
我们知道可以使用>或>>将输出数据写入到指定文件,那么如果我们既要写入文件又要输出屏幕呐?这个时候就要用到tee。
参数:
①-a 以累加的方式写入文件
5.字符转换:
1》tr
删除一段信息中的文字或进行文字信息的替换
参数:
①-d 删除指定字符
②-s 替换掉重复的字符
2》col
将【tab】键换成空格键
3》join
两个文件中,有相同数据的那一行,将它加在一起
在使用join之前,需要处理的文件应该事先排序
4》paste
直接将两行数据粘在一起,中间用【tab】键分开
5》expand
将【tab】键换成空格键
6.划分命令:
1》split
将一个文件分成小文件
参数:
①-b 分成每个小文件的大小
②-l 用行来进行划分
7.减号(-)
指代前一个命令的输出结果
网友评论