Aru*_*run 29 windows command-line findstr
findstr /v "black" File1.txt
Run Code Online (Sandbox Code Playgroud)
以上 DOS 命令将显示“File1.txt”中与字符串“black”不匹配的内容。
如果我需要过滤单词“black”和“white”,如何修改这个命令?
Dav*_*ill 47
以下命令将显示所有包含"black" NOR 的 行"white":
findstr /v "black white" blackwhite.txt
Run Code Online (Sandbox Code Playgroud)
以下命令将显示所有包含"black" OR 的 行"white":
findstr "black white" blackwhite.txt
Run Code Online (Sandbox Code Playgroud)
以下命令将显示包含EXACTLY "black white " 的所有行:
findstr /c:"black white" blackwhite.txt
Run Code Online (Sandbox Code Playgroud)
以下命令将显示所有包含"black" AND 的 行"white":
findstr "white" blackwhite.txt | findstr "black"
Run Code Online (Sandbox Code Playgroud)
笔记:
当搜索字符串包含多个单词时,用空格分隔,findstr则将返回包含任一单词 (OR) 的行。
文字搜索 ( /C:string) 将逆转此行为并允许搜索短语或句子。文字搜索还允许搜索标点符号。
示例数据文件(blackwhite.txt):
red
black
white
blue
black white
black and white
Run Code Online (Sandbox Code Playgroud)
示例输出:
F:\test>findstr /v "black white" blackwhite.txt
red
blue
F:\test>findstr "black white" blackwhite.txt
black
white
black white
black and white
F:\test>findstr /c:"black white" blackwhite.txt
black white
F:\test>findstr "white" blackwhite.txt | findstr "black"
black white
black and white
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
86607 次 |
| 最近记录: |