sed

カテゴリ: テキスト処理

ファイルや標準入力に対して文字列の置換・削除・抽出などの編集を行うコマンドです。

基本構文

主なオプション

  • -e:複数の編集コマンドを指定。
  • -n:自動出力を抑制(p と併用)。
  • -i:元ファイルを直接書き換える(インプレース編集)。
  • s/old/new/:文字列 old を new に置換。
  • d:行を削除。
  • p:行を表示。
  • g:すべての一致箇所を対象に処理(置換など)。

使用例

file.txt の最初の “foo” を “bar” に置換して表示します。

urls.txt の http を https に置換し、直接ファイルを書き換えます。

“start” から “end” までの行だけを表示します。