我有一个以Success...或success...结尾的文件file1我想用一种不区分大小写的方式来为单词grep。我编写了以下命令,但它区分大小写
Success...
success...
file1
grep
cat file1 | grep "success\.\.\."
如何更改它,使其returns 0同时具有Success...或success...
returns 0
h4cxqtbf1#
您可以使用-i标志,使您的模式不区分大小写:
-i
grep -iF "success..." file1
另外,不需要cat。grep接受语法为grep <pattern> <file>的文件。我还使用-F标志搜索固定字符串以避免转义省略号。
cat
grep <pattern> <file>
-F
zvms9eto2#
对我来说,SQL= echo $line | grep -iF "SQL";IT工作完美
echo $line | grep -iF "SQL"
pb3skfrl3#
因为这是由于正在进行的编辑而产生的,所以我将添加另一个方法,只是为了好玩。
grep '[Ss]uccess' file.txt
这将正则表达式语法用于大写或小写“s”的字符类。
3条答案
按热度按时间h4cxqtbf1#
您可以使用
-i
标志,使您的模式不区分大小写:另外,不需要
cat
。grep
接受语法为grep <pattern> <file>
的文件。我还使用-F
标志搜索固定字符串以避免转义省略号。zvms9eto2#
对我来说,SQL=
echo $line | grep -iF "SQL"
;IT工作完美pb3skfrl3#
因为这是由于正在进行的编辑而产生的,所以我将添加另一个方法,只是为了好玩。
这将正则表达式语法用于大写或小写“s”的字符类。