例如,在文件 a.txt 我有
Apple, Orange
我想要的 b.txt 输出
Apple
Orange
如何分隔文本中的行?我试过这个但没有工作。它只是插入字符 n
sed 's/, /\n/g' a.txt > b.txt
sed
在您的行中使用回车。它将被视为换行符。例子:
ani ~]$ echo "Apple, Orange" | sed 's/, /\
/g'
Apple
Orange
ani ~]$
注意反斜杠
如果您想要一个不涉及 sed 换行行为的单行解决方案,您可以使用tr
:
echo "Apple, Orange" | tr -s ', ' '\n'
对于您的文件:
<a.txt tr -s ', ' '\n' > b.txt
h/t @WilliamPursell