sed命令中如何讲一个特殊字符(比如"|")替换为换行符?

sed命令中如何讲一个特殊字符(比如"|")替换为换行符?... sed命令中如何讲一个特殊字符(比如"|")替换为换行符? 展开
 我来答
百度网友9f9c64b
2017-02-27
知道答主
回答量:1
采纳率:0%
帮助的人:1021
展开全部
sed -e 's/|/\'$'\n/g'
# sed -e 's/\(2017-02-27 [0-9][0-9]\)/\'$'\n\\1/g'
# `s/xxx/\'$'\n\\1/g' - \'$'\n表示插入换行符,\\1 表示引用匹配的结果,正常
# 情况下只要 \1,但是由于前面的换行符,这里就需要 \\1
小米飞猫
2012-02-21 · 专注于IT监控领域技术
小米飞猫
采纳数:1653 获赞数:4811

向TA提问 私信TA
展开全部
#echo "a|b" | sed -n 's/|/\n/p'
a
b
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式