在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