将文本文件中的两个或多个空格替换为 ;

发布于 2024-08-08 07:27:04 字数 212 浏览 3 评论 0原文

File1:

hello      world
foo   bar
a  word with a space

我需要用分号(;)替换长度为两个或更多的所有空格。

结果:

文件2:

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

File1:

hello      world
foo   bar
a  word with 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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

此刻的回忆 2024-08-15 07:27:04
sed -e 's/  \+/;/g' File1 > File2
sed -e 's/  \+/;/g' File1 > File2
梦途 2024-08-15 07:27:04
$ 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
$ 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
神经大条 2024-08-15 07:27:04

尝试:

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

Try:

sed -e 's/  */;/g' file
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文