【发布时间】:2012-05-24 14:07:42
【问题描述】:
我有以下(example.txt)文件:
blue(4) red(8) green(5) yellow(19) brown(60) black(5)
如何在 unix 中实现以下结果?
blue(4)
red(8)
green(5)
yellow(19)
brown(60)
black(5)
【问题讨论】:
我有以下(example.txt)文件:
blue(4) red(8) green(5) yellow(19) brown(60) black(5)
如何在 unix 中实现以下结果?
blue(4)
red(8)
green(5)
yellow(19)
brown(60)
black(5)
【问题讨论】:
如果您需要在右括号后插入换行符,请尝试
sed 's/) \?/)\n/g' example.txt
【讨论】:
以下内联 sed 脚本将用换行符替换空格,应该可以解决您的问题。
sed -i 's/ /\n/g' example.txt > example_out.txt
【讨论】:
将您的数据传递给这个 sed 命令,如下所示:
sed 's/ /\n/g' example.txt
【讨论】:
我需要实现这样的目标并使用sed 命令。它可用于对流执行功能。
根据您的要求,您可以这样使用它:
sed -i 's/ /\n/g' example.txt
您可以在the sed man page 中阅读更多相关信息。
【讨论】: