【cut 命令】
cut
命令通常结合管道来使用,主要是将同一行里面的数据进行分解,常在数据与文本分析中对数据进行切割
其最常用的形式是:cut -d "分隔字符" -f fields
,其中,fields 是一个数字,代表了依照 -d 切割后,选取第几段
此外,还可通过 cut -c 范围
来将数据进行切割选取
【grep 命令】
cut
命令是在一行数据中截取我们所需要的,而 grep
命令则是分析所有数据,若其中某行有符合需要的信息,就将这行数据取出
grep
命令的基本格式为:grep [选项] [--color=auto] "str" filename
常见的选项有:
- -a:将 binary 文件以 text 文件的方式查找数据
- -c:计算该行数据中,str 所出现的次数
- -i:忽略大小写
- -n:输出行号
- -v:反向选择,即选取没有 str 内容的行
- -E:在查找字符串 str 中使用扩展正则表达式(
+
、?
、|
、()
、()+
) - -A:后接数字 n,除列出该行外,同时列出后续的 n 行
- -B:后接数字 n,除列出该行外,同时列出前面的 n 行
- -C:后接数字 n,列出该行以及前后的共 n 行
- —color=auto:将遭到的关键字部分加以颜色显示,默认已经将
grep --color=auto
命令的别名设置为grep
需要注意的是,对于查找字符串 str
,其默认支持基础正则表达式
【wc 命令】
wc
命令是一个管道命令,其用于统计有多少行、多少字、多少字符,常搭配 grep
命令使用,命令格式为:wc [选项]
常见的选项有:
- -l:列出行数
- -w:统计字数
- -m:统计字符数
在未使用选项时,会给出三列数字,分别代表行、字数、字符数