【发布时间】:2016-07-17 14:44:14
【问题描述】:
假设我有一个文本:
"this\n is >\n<"
我想用 none 替换换行符,这将导致:
"this\n is ><"
如何做到这一点?
我尝试使用以下方法:
echo "this\n is >\n<" | sed -e 's/>\n<//g'
但它没有成功。任何帮助将不胜感激。
【问题讨论】:
-
其实echo一个不带-e的字符串只是把字符串当作纯文本。因此,您使用的 sed 仅删除字符串“\n”。
-
那些
\ns 是字面上的 2 个字符反斜杠和 n 还是代表文字换行符? -
这是一个换行符[如标题中所述]。我的目标是只删除 > 和 \n
-
请有什么天才的想法............?