gpt4 book ai didi

linux - 如何在 linux 中用逗号替换文本文件中的多余空格

转载 作者:太空宇宙 更新时间:2023-11-04 10:18:32 25 4
gpt4 key购买 nike

我的文本文件有3个或3个以上的空格,现在我想用逗号替换3个或3个以上的空格,如果文件少于3个空格则不应该替换

ex:
input:
a b 3 c d 6 9
output:
a b,3,c,d,6,9

最佳答案

您可以使用 sed 轻松完成此操作:

$ sed -r 's/ {3,}/,/g' file
a b 3,c,d,6,9

-r 标志指示 sed 使用 extended regular expression s/// search/replace command 中的 {min,max} 区间运算符所需的语法.有了它,我们说:对于重复 3 次或更多次(无上限)的空格字符的每次出现(注意 g,或末尾的全局标志),将其替换为 ,。传递所有其他字符。

关于linux - 如何在 linux 中用逗号替换文本文件中的多余空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44980572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com