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
慣れている人にとっては当たり前でも、初心者やペーパープログラマーになってしまった人にとっては、
うっかり忘れてしまうことでと思うので。
スポンサーリンク