在 Linux 中,如何显示文本文件中包含字符串的行,例如:
search "my string" file_name
如何使搜索区分/不区分大小写?如何显示行号?
问候
答案1
出色地
grep -n "my string" file_name
适用于您的特定查询。GREP 默认区分大小写,要使其不区分大小写,您可以向其添加 -i 选项。该-n
选项显示行号。对于其他无数选项,我建议
man grep
了解 GREP 更有趣的模式匹配功能。
答案2
#!/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