【发布时间】:2011-05-05 23:42:39
【问题描述】:
当我将一些不包含任何换行符的内容导入 sed 时,我已经注意到了几次,sed 不会执行。
例如,一个流包含一些文本(没有任何换行符)
foo
命令:
$echo -n "foo" | sed 's/foo/bar/'
什么都不输出。
而如果我在流的末尾添加一个换行符,上面的命令将输出预期的替换:
$echo "foo" | sed 's/foo/bar/'
bar
我发现了很多我没有的情况,并且我真的不想在我的流中使用换行符,但我仍然想运行 sed 替换。
任何想法如何做到这一点将不胜感激。
【问题讨论】: