web-dev-qa-db-ja.com

ファイル内の大文字と小文字を区別しない文字列をgrepする方法は?

file1で終わるファイルSuccess...がありますOR success...

大文字と小文字を区別しない方法で、grepsuccessにしたい。

次のコマンドを作成しましたが、大文字と小文字が区別されます

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

returns 0Success... OR success...の両方を含むように変更するにはどうすればよいですか

39
all_techie

パターンの大文字と小文字を区別しない-iフラグを使用できます。

grep -iF "success..." file1

また、catは必要ありません。 grepは、grep <pattern> <file>という構文のファイルを受け取ります。また、-Fフラグを使用して固定文字列を検索し、省略記号をエスケープしないようにしました。

66
Imran

私にとってはSQL = echo $line | grep -iF "SQL"; ITは完璧に動作します

0
Daljit Sinz