每日掌握一个Linux命令 之 选取命令 cut,grep
选取命令: 就是将一段数据经过分析后,取出我们所想要的,或者是经由分析关键字,取得我们想要的那一行。一般选取信息通常是针对“行”来分析的,并不是整篇信息分析的。
常用的两个选取命令:cut、grep
cut
作用:这个命令可以将一段信息的某一段“切”出来,处理的信息是以“行”为单位。
cut -d '分隔字符' -f fields 例如: echo $PATH | cut -d ':' -f 3 取出第三段 / echo $PATH | cut -d ':' -f 3,6 取出第3、6段
cut -c 字符范围 例如: export | cut -c 12-20 取出第12-20的字符
参数:
-d : 后接分隔字符,与 -f 一起使用
-f : 依据-d的分隔字符将一段信息切割成为数段,用-f 取出第几段的意思
-c : 以字符的单位取出固定字符区间
grep
全称: global regular expresion print
作用:分析一行信息。若当中有我们所需要的信息,就将该行拿出来。
grep [-acinv] [--color=auto] '查找字符串' filename 例如: last | grep -v 'root' / grep --color=auto 'MANPATH' /etc/man.config
参数:
-a: 将binary 文件以text文件的方式查找数据
-c: 计算找到‘查找字符串’ 的次数
-i : 忽略大小写
-n : 顺便输出行号
-v : 反向选择,即显示出没有‘查找字符串’内容的那一行
--color = auto : 可以将找到的关键字部分加上颜色显示