B! 26 0 0 0 GNU/BSDでのコマンドの違いについて。 今回はsedコマンドの正規表現の取り扱いについてのメモ。 sedでの正規表現 GNU BSD まとめ sedでの正規表現 LinuxにもMacなどBSD系Unixにもsedは入ってますが、 他のコマンドにもあるように GNUのものとBSDのものとでオプション等が多少違います。 前に-iを使ったファイルの置き換えにおける違い や 改行の仕方 について挙げましたが、 今回は正規表現について。 GNU GNU版sedだと、正規表現で使う文字をバックスラッシュ(\) でエスケープすることで特にオプションを付けずに使う事が出来ます。 $ echo aaabbbccc | sed 's/aaa\(BBB\|bbb\)ccc/aaaccc/g' aaaccc BBBとbbbの何れかの文字列に対応する(BBB|bbb)という正規表現を使っ