grep

it2025-10-18  6

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次以上 .* #所有

最新回复(0)