私はこれから行くためにsedを使いたいです(これは最高のツールですか?):
foo bar buzz fuzz
これに:
foo|bar|buzz|fuzz
これはどのように行うことができますか?
どうもありがとう :)。
私はこれから行くためにsedを使いたいです(これは最高のツールですか?):
foo bar buzz fuzz
これに:
foo|bar|buzz|fuzz
これはどのように行うことができますか?
どうもありがとう :)。
アイテム間に5つのスペースがあり、それらがtest.txtというファイルにあると仮定します。
sed -i "s/ /|/g" test
$ sed 's/\s\s*/|/g' < input
スペースの数が変わる可能性がある場合、またはスペースとタブが混在している可能性がある場合は、POSIX クラスを使用して、一連の空白文字を現在のパターン スペース内でグローバルに単一のパイプ記号に置き換える必要があります。例えば:
$ echo 'foo bar buzz fuzz' | sed 's/[[:space:]]\+/|/g'
foo|bar|buzz|fuzz
GNU sed がある場合:
sed -r 's/ +/|/g'