开发者

Replace two or more spaces within a text file with a ;

File1:

hello      world
foo   bar
a  word with开发者_如何学C a space

I need to replace all white spaces which are two or more in length with a semi-colon(;).

Result:

File2:

hello;world
foo;bar
a;word with a space


sed -e 's/  \+/;/g' File1 > File2


$ gawk 'BEGIN{FS="  +"}{$1=$1}1' OFS=";" file
hello;world
foo;bar
a;word with a space

$ awk '{gsub(/  +/,";")}1' file
hello;world
foo;bar
a;word with a space


Try:

sed -e 's/  */;/g' file
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜