【发布时间】:2014-06-21 20:12:48
【问题描述】:
我正在尝试替换换行符,我想要为此使用sed(请不要建议替代工具)。用我正在尝试的字符串替换换行符
sed 's/\n/string/g'
不 工作,至少在我的系统上(Ubuntu 12.04 上的 bash)。但是以下
sed 's/string/\n/g'
确实用换行符替换所有出现的string。
例如,考虑以下file
hello
there
sed 's/\n/ /g' file 给了我同样的结果:
hello
there
但是sed 's/hello/hello\n/g' file 给了我一个换行符:
hello
there
有人能告诉我为什么sed 能够写入 \n 的新行但不能读取吗?
【问题讨论】: