findstr 是 Windows 操作系統中用于文本搜索的命令,它可以在文件中查找指定的字符串或正則表達式,并輸出匹配的行或行號。findstr 命令可以在命令提示符下直接使用,也可以在批處理腳本中嵌套使用。
以下是 findstr 命令的基本語法:
findstr [options] string [file_name]
其中,string 是要查找的字符串,file_name 是要搜索的文件名。以下是一些常用的選項:
/s:在指定目錄及其子目錄中查找。
/i:忽略大小寫。
/m:只輸出包含匹配行的文件名。
/c:“string”:指定要查找的字符串。
/r:“regex”:使用正則表達式進行匹配。
下面是一些示例:
1)在當前目錄及其子目錄中查找包含字符串 “hello” 的文本文件:
findstr /s "hello" *.txt
2)在文件中忽略大小寫查找字符串 “world”:
findstr /i "world" file.txt
3)查找文件內容并輸出匹配行的文件名:
findstr /m "search_text" file.txt
4)使用正則表達式查找以 “abc” 開頭的行:
findstr /r "^abc" file.txt