📑Linux/Ubuntu 常用命令归类整理
grep
命令是一个强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
grep命令的基本格式为
grep [options] pattern [file]。
grep命令的主要参数有
- -i:忽略大小写
- -v:显示不包含匹配文本的所有行(相当于求反)
- -r:递归搜索
- -l:只列出匹配的文件名
- -n:显示匹配行及行号
- -c:只输出匹配行的计数
- -w:只匹配整个单词,而不是字符串的一部分
- -x:只匹配整行
- -e:可以指定多个搜索模式
- -f:从文件获取模式
常见用法示例
-
👇搜索文件中包含某个词的行
grep 'Risk' filename
-
👇在多个文件中搜索
grep 'Risk' file1 file2 file3
-
👇忽略大小写的搜索
grep -i 'Risk' filename
-
👇显示匹配行的行号
grep -n 'Risk' filename
-
👇递归搜索目录中所有文件
grep -r 'word' directory
小结
grep是一个强大的文本搜索工具,它可以使用正则表达式进行模式匹配,并提供多种参数以满足各种搜索需求。