三剑客

grep

  • grep 字符串 文件名 –v 排除
  • grep -l 字符串 *.txt 包含字符串的所有文件
  • grep -o 输出匹配字符
  • grep -i 不区分大小写
  • egrep =grep -E
  • egrep "a|b" a.txt

sed

  • sed –n ‘/^123/p’ a.txt 输出匹配的所有行 /可以加入正则表达式/
  • sed -n '1,5p' a.txt 输出第一行到第五行
  • sed -r "s/(.*)ff/\1/g" 代表的值

awk

  • awk ‘{print $1}’ 文件
  • akw -F “分隔符” ,多个分隔符 "[ ]"
  • NR代表行号 NF代表最后一列

find

  • Ls –l |grep ^d
  • Find ./ -type d –maxdepth 1 ! –name “oldboy”
  • Find –Mtime +7 七天前 -7 最近七天
  • Uniq 去重 –c显示重复行的数 (使用uniq 时 要先sort)
  • Ls –lt 以最新时间排序 r倒序
  • Grep –n 显示行号

只查看ett.txt 文件内第20到30行内容

  • Head -30 ett.txt|tail -11
  • Tail -81 ett.txt|head -11
  • Sed –n ’20,30p’ ett.txt
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容