linux常用文本处理命令

wc:单词、行数、字节数统计。

  • 格式:wc [OPTION]...  [FILES]...

  • -l:只显示行数

  • -w:只显示单词数

  • -c:只显示字节数

cut:分割每行的字符。以列为单位对文本进行分割。

  • 格式:cut [OPTION]... [FILE]...

  • -d:指明分隔符。

  • -f:筛选输出的内容。有三种筛选方式:

    • 指明显示哪一列:cut -d: -f 1 ./passwd。即显示分割后第一列的内容

    • 同时显示多列:这两种方式可以联合使用

      • 以逗号隔开:cut -d: -f 1,7  ./passwd。同时显示第一列和第七列。

      • 以 - 连接:cut -d: -f 1-7  ./passwd。显示第一列至第七列的内容。

  • --output-delimiter='分隔符':即将分割后的字符,以指定字符连接输出。

sort:对文本进行排序,以行为单位

  • 格式:sort [OPTION]... [FILE]...

  • -f:忽略大小写

  • -r:逆序

  • -t:指明字段分隔符,与-k连用

  • -k:以指定字段为标准,在以指定分割符分割后,然后选择指定字段,以指定字段为标准对行进行排序

    • 例,sort -t: -k3 /etc/passwd,将文本以:符号分割,然后选取第三列为标准,进行排序

  • -n:按数值大小排序,如果待排序字符为数字,可以使用这个选项。

  • -u:排序后去重

uniq:去重。它比sort的-u更强大所以一般是它配合sort使用。

  • 格式:uniq [OPTION]... [INPUT [OUTPUT]]

  • -c:显示每行出现的次数

  • -d:仅显示重复过的行

  • -u:仅显示未重复的行

    • 例,history | cut -d' ' -f5 | uniq -c

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值