管道命令(pipe)

20.12.1

管道命令

  • 管线命令仅会处理标准输出(standard output),对于标准错误(standard error output) 会予以忽略
  • 管线命令必须要能够接受来自前一个命令的数据成为标准输入(standard input) 继续处理才行。

cut:从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。

[root@www ~]# cut -d '分隔字符' -f fields <==用于有特定分隔字符 
[root@www ~]# cut -c 字符区间            <==用于排列整齐的信息
选项与参数:
-d  :后面接分隔字符。与 -f 一起使用;
-f  :依据 -d 的分隔字符将一段信息分割成为数段,用 -f 取出第几段的意思;
-c  :以字符 (characters) 的单位取出固定字符区间;

grep:用于查找文件里符合条件的字符串

[root@www ~]# grep [-acinv] [--color=auto] '搜寻字符串' filename
选项与参数:
-a :将 binary 文件以 text 文件的方式搜寻数据
-c :计算找到 '搜寻字符串' 的次数
-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!
--color=auto :可以将找到的关键词部分加上颜色的显示喔!
原文地址:https://www.cnblogs.com/ananing/p/14071303.html