在sed中用逗号替换逗号

我有一个逗号分隔的ID文件。 我试图用一个新行代替逗号。 我试过了:

sed 's/,/n/g' file

但它不起作用。 我错过了什么?


改用tr代替:

tr , 'n' < file

使用$'string'

你需要一个反斜线转义的文字换行到sed。 至少在bash中, $''字符串将用一个真正的换行符替换n ,但是必须加倍sed将会看到的反斜线以便换行,例如

echo "a,b" | sed -e $'s/,/n/g'

sed 's/,/
/g'

适用于Mac OS X.

链接地址: http://www.djcxy.com/p/47133.html

上一篇: Replace comma with newline in sed

下一篇: sed substitution with bash variables