grep 过滤需要的内容
例:
已知文件test.txt内容为:
test
liyao
oldboy
请给出打印text.txt内容时,不包含oldboy字符串的命令
生成文件
cat >>test.TXT<<EOF
test
liyao
oldboy
EOF
查看文件内容
cat test.txt
生成结果
grep -v oldboy test.txt
又
head -n test.txt 读取(输出)文件的前n行 不加-n默认前十行
∴例题也可以用head解答
head -2 test.txt
ps:
与haed相对 tail -n test.txt 读取(输出)文件的后n行 不加-n默认后十行
sed解法:
awk解法:
附grep选项:
-n #显示出过滤出来的所在文件的行号
-v #排除,取反
-c #统计过滤出来的内容的总行数
-i #过滤的时候忽略大小写
-o #只显示你要过滤的内容
-w #精确匹配 只过滤你要过滤的单词,而不是包含这个单词的字符串
-r #递归过滤 针对目录进行操作
-A #显示出你要过滤的内容及向下多少行的内容
-B #显示出你要过滤的内容及向上多少行的内容
-C #显示出你要过滤的内容向上向下各多少行
^ #以什么开头
$ #以什么为结尾
| # 或者 扩展正则
-E #支持扩展正则 ==== egrep
. #任意一个字符 排除换行符
* #前面的字符出现0次或者0次以上
.* #所有