如何在文件中使用grep区分大小写的字符串?


78

我有一个file1Success...OR 结尾 的文件success...

我想以一种不区分大小写的方式来grep表示这个词success

我已经写了以下命令,但是区分大小写

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

我该如何,它改变它,以便returns 0与两个Success...success...

Answers:


131

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

grep -iF "success..." file1

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


3
不简单grep -i success file1返回与预期的输出相同的输出吗?
User123

7
@ User123是的,但是-F无需进行任何正则表达式分析即可搜索确切的字符串,因此,如果您(如OP那样)在要查找的短语中包含特殊字符,则键入起来通常会更快,更容易
Fund Monica的诉讼

对新手的可爱回答-不要说“真是你做错了”,要说“这是您问题的答案和奖金的提高”。做得好!
CindyH

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.