sedの-Eオプションは何をしますか?

sedの-Eオプションは何をしますか?

-Esedを使用して1行の最初の単語を3番目の単語に置き換える方法を見つけましたが、構文が何であるかわかりませんsed -E 'regular expression'。どういう意味ですか'-E'?ありがとうございます!また、ファイルに変更を適用できますか?

答え1

- 金利BSDとの互換性のためです。それは同じです-アル字型または--正規表現拡張- スクリプトで拡張正規表現を使用します。バラよりhttps://stackoverflow.com/a/3139925/3292582

変更を適用するには:

  • 一時ファイルを使用してください。
  • -私sedバージョンがサポートされている場合、オプション(GNU sed(Linuxのデフォルト)とBSD sed(OSXにもインストールされています)は両方をサポートします)
  • 編集するコマンドですが、他のコマンドセットがあります。

関連情報