如何在UNIX中用逗号替换第一个空格

时间:2014-11-04 12:10:38

标签: unix

我的问题是,我有2列。 secound列中的文本具有逗号分隔值。我希望将2列重新显示为逗号分隔,并且第2列中的逗号分隔文本应保持原样。

例如:A,B是列的名称:

A   B
123 Hi There
234 Hello there

我希望输出为

A,B
123,Hi There
234,Hellothere

有人可以帮帮我吗?

2 个答案:

答案 0 :(得分:12)

您可以使用此sed命令

sed -r 's/\s+/,/' File_Name

sed -r 's/ +/,/' File_Name


 -r, --regexp-extended

          use extended regular expressions in the script.

输出

A,B
123,Hi There
234,Hello there

答案 1 :(得分:1)

尝试,deck