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