Linux
如何獲取文件中包含字元串的行?
在 Linux 中,如何在文本文件中顯示包含字元串的行,例如:
search "my string" file_name
如何使搜尋區分大小寫/不區分大小寫?以及如何顯示行號?
問候
好
grep -n "my string" file_name
將為您的特定查詢做。預設情況下,GREP 本質上區分大小寫,要使其不區分大小寫,您可以向其添加 -i 選項。該
-n
選項顯示行號。對於其他無數的選擇,我推薦man grep
更多有趣的 GREP 模式匹配能力。
#!/bin/bash cd $HOME/Desktop s=xda m=$(grep -n "$s" $HOME/Desktop/tt.txt ) if [ "$m" = "$s" ] ;then echo "success" else echo "fail" fi