grepの検索から遠ざかっていると、ついうっかり忘れてしまうことがあります。

スポンサーリンク

それは、or検索時の”|”の前に”\”を入れるのを忘れてしまうことです。

☓よくやりがちなミス
grep “year|day” in.txt

○正しいコーディング
grep “year\|day” in.txt

awkとかperlとかでは、いらないのでたまにシェルに戻ってきたり、久々にLinuxのターミナルを触ると
よく陥るミス。

あと、OR検索キーにダブルコーテーション””でくくり忘れるのもよくやりがち

☓よくやりがちなミス
grep year\|day in.txt

○正しいコーディング
grep “year\|day” in.txt

慣れている人にとっては当たり前でも、初心者やペーパープログラマーになってしまった人にとっては、
うっかり忘れてしまうことでと思うので。

スポンサーリンク