选取命令就是将一段数据经过分析后,取出我们所想要的,或是经历分析关键词,取得我们所想要的那一行
一般来说,选取信息通常是针对一行一行来分析的,而不是整篇信息分析
下面介绍两个很常用的信息选取命令:
cut(列)
cut命令主要用于将同一行里面的数据进行分解,但是它在处理多空格相连的数据会比较吃力(可使用awk来替换)
cut -d‘分隔字符’ -f fields
cut -c 字符区间
选项与参数:
-d:后面接分隔字符,与-f一起使用
-f:根据-d的分隔字符来讲一段信息划分成数段,用-f取出第几段的意思,段之间用逗号隔开
-c:以字符(characters)的单位取出固定字符区间
取前11个字符:
不想要前面11个字符:
取两个字符区间:
grep(行)
grep命令可以解析一行文字,取得关键词,若该行有关键词,就会整行列出来
grep 【-acinv】【--color=auto】 ‘查找字符’ filename
选项与参数:
-a:将二进制文件以文本文件的方式查找数据
-c:计算找到‘查找字符’的次数
-i:忽略大小写的不同,所以大小写视为相同
-n:顺便输出行号
-v:反向选择,亦即显示出没有‘查找字符’内容的那一行
--color=auto:可以将找到的关键字部分加上颜色的显示