如何使用SED用逗号替换空格

时间:2017-08-24 23:30:44

标签: bash shell

我一直试图让这个工作没有运气..我的脚本中有两个值。现在它有一个空格,我想在它们之间放一个逗号。

sed -e 's/.*-Xmx16000m //g'

请让我知道我错过了什么。

1 个答案:

答案 0 :(得分:1)

你的问题不是很清楚,但我猜你可能想要像

这样的东西
sed -e 's/\(-Xmx16000m\) /\1,/g'

这将查找字符串-Xmx1600m后跟空格,并用逗号替换以下空格。在它之后不需要任何特别的东西。老兄,你可能想要

sed -e 's/\(pattern1\) \(pattern2\)/\1,\2/g'

将搜索由空格分隔的pattern1和pattern2(这些模式可能是任何正则表达式,而不仅仅是固定字符串),并用逗号替换它们之间的空格。