【发布时间】:2020-04-29 20:02:22
【问题描述】:
我正在尝试用新行替换每个逗号。
例如当我执行以下操作时
echo abc,wer | sed 's/\,/\n/g'
我希望得到
abc
wer
但是,我得到了
abcnwer
我做错了什么?
【问题讨论】:
-
该死!它在 GNU/Linux bash 中按预期工作。你也试过 \\n 吗?
-
天哪...为什么我的 MacOS 没有返回正确的结果 :(
-
macOS 基于 BSD 行为。你可以在这里使用
trecho abc,wer | tr , '\n' -
不错的一个!搞定了!!