ChatGPT解决这个技术问题 Extra ChatGPT

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

我有一个以 Success...success... 结尾的文件 file1

我想以不区分大小写的方式为单词 success grep

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

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

我怎样才能改变它,使它 returns 0Success...success...


I
Imran

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

grep -iF "success..." file1

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


不是简单的 grep -i success file1 返回与此处预期相同的输出吗?
@User123 是的,但是 -F 搜索确切的字符串,而不进行任何正则表达式解析,因此如果您(就像 OP 所做的那样)在您正在寻找的短语中有特殊字符,它通常会更快更容易输入
对新手的可爱回答 - 不要说“哎呀,你做错了”,说“这是你问题的答案和奖励改进”。做得好!
D
Daljit Sinz

对我来说 SQL=echo $line | grep -iF "SQL"; IT 完美运行


你能解释一下这是做什么的吗?