我们准备深深地领受
那些意想不到的奇迹
在漫长的岁月里忽然有
彗星的出现,狂风乍起
开始正文。
管道
在Linux中去,管道是一个固定大小的缓冲区,该缓冲区的大小为一页,即4K字节。
使用grep搜索文本
[root@localhost ~]# grep [-ivnc] '需要匹配的字符' 文件名
# -i 不区分大小写
# -c 统计包含匹配的行数
# -n 显示行号
# -v 反向匹配
使用sort排序
[root@localhost ~]# sort [-ntkr] 文件名
# -n 采用数字排序
# -t 指定分隔符
# -k 指定第几列
# -r 反向排序
使用unique删除重复内容
[root@localhost ~]# uniq [-ic]
# -i 忽略大小写
# -c 计算重复行数
uniq命令一般与sort命令一起使用,也就是先将文件使用sort进行排序(这样重复的内容就能显示在连续的几行中),然后再使用uniq删除掉重复的内容(uniq的作用在于删除连续的完全一致的行)
使用cut截取文本
cut能处理的对象是“一行”文本,可从中选取出用户所需要的部分
cut -f 指定的列 -d '分隔符'
cut -c 指定列的字符
使用tr做文本转换
[root@localhost ~]# cat /etc/passwd | tr '[a-z]' '[A-Z]'
[root@localhost ~]# cat /etc/passwd | tr -d ':'
使用paste做文本合并
[root@localhost ~]# paste -d: a.txt b.txt