Linux下格式为:

命令 管道 grep 字符串

“|” 为管道操作符,管道左边的命令为输入,管道和grep命令右边为所匹配的字符串。
例如:
1.history | grep ls

显示history下的含有ls所在的所以行
2.cat /etc/profile | grep export
显示profile 下含有export所在的所有行

注意事项:
其中grep区分大小写,如果需要忽略大小写,则需要添加参数”-i”
常用的grep选项有:
-c 只输出匹配行的计数。
-i 不区分大小写(只适用于单字符)。
-h 查询多文件时不显示文件名。
-l 查询多文件时只输出包含匹配字符的文件名。
-n 显示匹配行及行号。
-s 不显示不存在或无匹配文本的错误信息。
-v 显示不包含匹配文本的所有行。

Windows下格式为:

命令 管道 find /n “字符串”

“|” 为管道操作符,管道左边的命令为输入,管道和find /n命令右边为所匹配的字符串。
例如:
1.dir | find /n "Desktop"
显示当前目录下含有Desktop所在的所有行
注意事项:
其中find所匹配的字符串一定要用双引号引起来,而且区分大小写,如果需要忽略大小写,则需要添加参数”-i”
常用的find选项有:
/v 显示所有不包含指定 string 的行。
/c 计算包含指定 string 的行并显示总数。
/n 将文件行号置于每行开头。
/i 指定搜索不区分大小写。
"string" 必需。指定要搜索的字符组。必须将 string 包含在引号之内(即,"string")。
Drive: FileName 指定要在其中搜索指定字符串的文件的位置和名称。
/? 在命令提示符显示帮助

Last modification:April 4th, 2021 at 10:46 pm