2007-10-27

sed 連続 (空白|スペース) 置換

連続した空白(スペース)をコロンに置換

成功した例(OK):
$ sed 's/  */:/g' hoge.txt
$ sed 's/\s\s*/:/g' hoge.txt
$
sed 's/[[:blank:]][[:blank:]]*/:/g' hoge.txt

失敗した例(NG):
$ sed 's/ +/:/g' hoge.txt
$ sed 's/\s+/:/g' hoge.txt
$ sed
's/[[:blank:]]+/:/g' hoge.txt

何故?

1 件のコメント:

Unknown さんのコメント...

sed -e "s/\s\+/,/g" hoge.txt