Linux 如何在>;及<;在unix中

Linux 如何在>;及<;在unix中,linux,unix,sed,newline,Linux,Unix,Sed,Newline,假设我有一个文本: "this\n is >\n<" “这\n是>\n\n用\转义\: echo "this\n is >\n<" | sed -e 's/>\\n</></g' echo”这\n是>\n实际上,不带-e的echo字符串只是将该字符串视为纯文本。因此,sed仅允许您使用删除字符串“\n”。这些\ns实际上是反斜杠和n这两个字符,还是代表文字换行符?它是换行符[如标题中所述]。我的目标是删除上面示例中提到的>和\n和\n

假设我有一个文本:

"this\n is >\n<"

“这\n是>\n\n用
\
转义
\

echo "this\n is >\n<" | sed -e 's/>\\n</></g'

echo”这\n是>\n实际上,不带-e的echo字符串只是将该字符串视为纯文本。因此,sed仅允许您使用删除字符串“\n”。这些
\n
s实际上是反斜杠和n这两个字符,还是代表文字换行符?它是换行符[如标题中所述]。我的目标是删除上面示例中提到的>和\n<之间的一条换行符。有什么天才的想法吗……?这行不通。我试过了。echo之后,\n变为换行符,sed无论如何都无法识别它。无论如何,谢谢你的回复。我的目标是删除上面示例中提到的>和\n<之间的一条换行符。
echo "this\n is >\n<" | sed -e 's/>\n<//g'
echo "this\n is >\n<" | sed -e 's/>\\n</></g'
this\n is ><