【发布时间】:2012-10-14 21:17:22
【问题描述】:
这应该很简单:我想针对文字字符串而不是输入文件运行 sed。如果您想知道为什么,例如编辑存储在变量中的值,不一定是文本数据。
当我这样做时:
sed 's/,/','/g' "A,B,C"
其中 A,B,C 是我要更改为 A','B','C 的文字
我明白了
Can't open A,B,C
好像它认为 A,B,C 是一个文件。
我尝试通过管道将其发送到 echo:
echo "A,B,C" | sed 's/,/','/g'
我收到提示。
正确的做法是什么?
【问题讨论】: