2007-04-23 grepの色々 unix linux コマンド こんなテキストを色々grepしてみる。 $ cat hoge.txt A 111 B 222 AB 333 a 444 行番号をつける $ grep -n A hoge.txt 1:A 111 3:AB 333 大文字小文字を無視 $ grep -i A hoge.txt A 111 AB 333 a 444 AND検索(AかつB) $ grep A hoge.txt | grep B AB 333 AND検索(AまたはB) $ grep -e A -e B hoge.txt A 111 B 222 AB 333 ただし、Solarisの標準grep(/bin/grep)は低機能版でeオプションが使えない。"/usr/xpg4/bin/grep"は高機能版なのでeオプションが使える。 除外検索(Aを含まないB) $ grep B hoge.txt | grep -v A B 222