选取命令就是将一段数据经过分析后,取出我们所想要的,或是经历分析关键词,取得我们所想要的那一行
一般来说,选取信息通常是针对一行一行来分析的,而不是整篇信息分析
下面介绍两个很常用的信息选取命令:
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:可以将找到的关键字部分加上颜色的显示

文章介绍了Linux中用于数据选取的两个重要命令:cut和grep。cut命令主要用于按列分解数据,适合处理单个分隔符的情况,而grep则用于按行分析,检索包含特定关键词的行。cut命令的-d和-f选项用于指定分隔符和选取特定列,-c选项用于按字符区间选取。grep命令支持多种选项,如-i忽略大小写,-n显示行号,-v反向选择,可用于精准查找和过滤。






496

被折叠的 条评论
为什么被折叠?



