シェル#2に住んでいます. grep (パターンマッチング) (パート 1)


grep 🎖️



Regular Expression (RE) パターンに一致する行を出力/フィルタリングします.

フィルター定数




echo -n 'Hello World!\nI''m Going!\nGoodbye!' | grep "Good"


  Goodbye!


ファイルの内容をフィルタリングする




cat ~/.bashrc | grep "alias"



grep "alias" ~/.bashrc


PERL フレーバーのフィルター パターン -P




cat ~/.bashrc | grep -P "^#"


Prints lines beginning with #.



大文字と小文字を区別しないフィルター -i




echo -n 'Hello World!\nI''m Going!\nGoodbye!' | grep -i "go"


  I'm Going!
  Goodbye!


-v を除外




echo -n 'Hello World!\nI''m Going!\nGoodbye!' | grep -i -v "go"


  Hello World!