regex - 如何使用sed用逗号替换空格?

标签 regex unix vim replace sed

我想用逗号定界符替换每个字段之间的空白。有人可以让我知道我该怎么做。我尝试了以下命令,但它不起作用。谢谢。

My command:
:%s//,/


53 51097 310780 1
56 260 1925 1
68 51282 278770 1
77 46903 281485 1
82 475 2600 1
84 433 3395 1
96 212 1545 1
163 373819 1006375 1
204 36917 117195 1

最佳答案

如果您在谈论sed,那么可以这样做:

sed -e "s/ /,/g" < a.txt

vim中,使用相同的正则表达式替换:
s/ /,/g

关于regex - 如何使用sed用逗号替换空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13538772/

相关文章:

regex - vim 语法匹配正则表达式未按预期工作

regex - RegEx可以匹配具有给定路径的所有url,但不能以单词“search”结尾

linux - 用于配置网络接口(interface)的 Bash 脚本

shell - 根据打开字符串中的输入值对文件进行排序

vim - 缺少 :endfunction error for vim function

java - 创建一个示例,如果 UNICODE_CASE 关闭则失败,但打开时匹配

regex - XSLT 2.0 中的正则表达式是什么方言?

linux - 用于查找文本文件的 Unix 脚本不起作用

VIM - 用它做某事后不要离开可视模式

vim - 如何将变量扩展为突出显示命令的参数?