3、文本处理

2019-01-17  本文已影响0人  daisx

A:查看文本[cat] [tac] [more] [less] [head] [tail]

    cat: 连接并显示 [ -n:显示行号 -E:显示行结束符   -t:显示制表符 -v:显示非打印字符]
    tac:  和cat类似,只是将显示方式设置成了反向镜像显示。
    more/less:分屏显示 more翻页到最后默认退出,less不会退出。
    more:  cat类似,区别在于分屏翻页显示类容 [空格:后翻   B:前翻  回车:行翻  q键:退出]
    head:   查看前N行 默认10行
    tail:   查看后N行    [ -f立即显示所有所有更改,查看文件尾部不退出.]
    可以用来监控日志服务,等待显示后续追加内容,重点操作

B:文本剪切

   cut   【-d:指定分隔符  -f:指定要显示的字段】

C:文本排序

  sort  :只影响显示,不影响源文件。默认按照ASCII排序
  -n:数据大小排序    -r:逆序排序        -t:字段分隔符,
  -u:去掉重复        -f:忽略大小写      -uniq:显示重复的行   
  -d:只显示重复      -c :显示重复次数   -k :指定排序关键字

liunx中的相同行是指:相邻的,并且值相同的才属于相同,如果不相邻则不同

D:文本统计

 wc:(word count)分别显示行数,单词数,字节数。
   -l:只显示行号        -L:最长一行包含字符
   -m:只显示字符数      -c: 只显示单词数

F:字符处理命令

  tr:用于实现转换或者删除字符。使用输入重定向<,来实现改变文件中的字符。
  -d   删除指定的字符。
  tr  "a-z" "A-Z" 文件 x  将文件X中的所有小写字母改变为大写。
上一篇 下一篇

猜你喜欢

热点阅读