Alex_McAvoy

想要成为渔夫的猎手

Linux 选取命令

【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:统计字符数

在未使用选项时,会给出三列数字,分别代表行、字数、字符数

感谢您对我的支持,让我继续努力分享有用的技术与知识点!