6行目: 6行目:
  $ sed '2,5d' file.txt    ← 2行目から5行目を削除
  $ sed '2,5d' file.txt    ← 2行目から5行目を削除
  $ sed '/^$/d' file.txt    ← 空白行を削除
  $ sed '/^$/d' file.txt    ← 空白行を削除
$ sed 's/^/# /' file.txt    ← 各行先頭に # を追記
  $ sed 's/$/ test/' file.txt    ← 各行末に test を追記
  $ sed 's/$/ test/' file.txt    ← 各行末に test を追記
   
   
  $ sed 's/my/hoge/g' file.txt    ← 各行の該当個所の全て(全体)を置換
  $ sed 's/my/hoge/g' file.txt    ← 各行の該当個所の全て(全体)を置換
  $ sed 's/my/hoge/' file.txt    ← 各行の初めの該当個所のみ置換
  $ sed 's/my/hoge/' file.txt    ← 各行の初めの該当個所のみ置換

2019年3月5日 (火) 23:28時点における最新版

オプション

-i
結果をファイルを上書きする
$ sed '1d' file.txt    ← 1行目を削除
$ sed '2,5d' file.txt    ← 2行目から5行目を削除
$ sed '/^$/d' file.txt    ← 空白行を削除
$ sed 's/^/# /' file.txt    ← 各行先頭に # を追記
$ sed 's/$/ test/' file.txt    ← 各行末に test を追記

$ sed 's/my/hoge/g' file.txt    ← 各行の該当個所の全て(全体)を置換
$ sed 's/my/hoge/' file.txt    ← 各行の初めの該当個所のみ置換