linux - 如何在unix中仅替换>和<之间的一个换行符

标签 linux unix sed newline

假设我有一条短信:

"this\n is >\n<"

我想用 none 替换换行符,这将导致:

"this\n is ><"

如何实现这一目标?

我尝试使用以下内容:

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

但是没有成功。任何帮助将不胜感激。

最佳答案

使用 \ 转义 \:

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

输出:

this\n is ><

关于linux - 如何在unix中仅替换>和<之间的一个换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38422453/

相关文章:

c - 具有功能的多个进程

linux - 在 AWK 中使用管道

linux - Sed错误:sed:-e表达式#1,字符12:`s'的未知选项

linux - 使用 sed - shell 脚本将值 append 到变量

php - 启用 mySQL 远程连接端口 3306 Plesk 11.5 CENTOS

linux - 带有 $ 的 BASH 脚本未正确保存

java - Linux 上的 "Cannot run program error=2"

linux - 为 movidius 神经计算棒 (ncsdk) 构建示例时出现意外问题

无法读取 utmpx 文件

linux - 使用 sed 或 VIM 将空格替换为新行