shell 如何在文件中使用grep来获取不区分大小写的字符串?

j2datikz  于 2023-01-26  发布在  Shell
关注(0)|答案(3)|浏览(131)

我有一个以Success...success...结尾的文件file1
我想用一种不区分大小写的方式来为单词grep
我编写了以下命令,但它区分大小写

cat file1 | grep "success\.\.\."

如何更改它,使其returns 0同时具有Success...success...

h4cxqtbf

h4cxqtbf1#

您可以使用-i标志,使您的模式不区分大小写:

grep -iF "success..." file1

另外,不需要catgrep接受语法为grep <pattern> <file>的文件。我还使用-F标志搜索固定字符串以避免转义省略号。

zvms9eto

zvms9eto2#

对我来说,SQL= echo $line | grep -iF "SQL";IT工作完美

pb3skfrl

pb3skfrl3#

因为这是由于正在进行的编辑而产生的,所以我将添加另一个方法,只是为了好玩。

grep '[Ss]uccess' file.txt

这将正则表达式语法用于大写或小写“s”的字符类。

相关问题