替换unix shell脚本中第一次出现的逗号

时间:2016-03-08 04:06:55

标签: shell unix sed

我想用shell脚本中的另一个模式','替换文件中所有行的第一个逗号。

示例,输入:

apple,orange

预期产出:

apple','orange

如何使用sed实现这一目标?

1 个答案:

答案 0 :(得分:1)

sed 是你的朋友。结果可以存储在新文件中。

尝试以下测试命令:

sed s/,/\',\'/ file.txt > result.txt

sed 手册页包含信息。

测试输出:

$ cat input.txt
apple,orange,house 
foo,bar,woops
$ sed s/,/\',\'/ input.txt > result.txt
$ cat result.txt 
apple','orange,house
foo','bar,woops