grep命令
# grep命令
更详细的用法见:
man grep
grep
和zgrep
是使用较多的命令,它们的区别在于zgrep
可以从压缩文件中查找,而grep只能从文本内容中查找。
查找时忽略大小写
grep -i "data" *
1查找时将指定文件视为ASCII文本
# 当文件中包含二进制内容或者文件本身就是二进制文件,可以使用-a将文件视为ASCII文件,不然使用grep会输出“Binary file ... matches”。 grep -a "PWD" a.out
1
2查找时打印结果的后
n
行grep -A n "data" *
1查找时打印结果的前
n
行grep -B n "data" *
1查找时打印结果的前后
n
行grep -C n "data" *
1统计查找结果数量
grep -c "data" *
1使用正则查找
grep -e "[A-Z]" *
1查找时排除某结果
grep -v "grep" *
1对于特殊字符,需要转义,或者使用
fgrep
grep '\\.' * fgrep '.' *
1
2获得指定内容的行号
grep -n "content" | awk -F ':' '{print $1}'
1
上次更新: 2023/09/02, 10:54:04