ユーザ用ツール

サイト用ツール


サイドバー


最近の更新




タグ一覧

タグ#
1
1
1
1
1
1
1
1
1
1
linuxコマンド:sed

文書の過去の版を表示しています。


sed

区切り文字は'/'がよく使用されているが,'s'の次の文字が区切り文字を意味するため任意に指定できる.
例えば以下は同じことを意味する.

$ sed -i -e 's/before/after/' <file>
$ sed -i -e 's@before@after@' <file>

例題

以下のような内容のtext.txtを用意する.

before
before before
beforebefore
beforebeforebeforebefore

区切り文字を'@'

$ sed -e 's@before@after@' text.txt
after
after before
afterbefore
afterbeforebeforebefore

gを追加

'g'を指定しない場合は,行中に一致する最初の文字の置換をするが,'g'を指定した場合はその行すべてに適用することを意味する.

$ sed -e 's/before/after/g' text.txt
after
after after
afterafter
afterafterafterafter
linuxコマンド/sed.1610538905.txt.gz · 最終更新: 2021/01/13 11:55 by michiya