我有以下(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)
答案 0 :(得分:5)
如果您需要在关闭括号后插入换行符,请尝试
sed 's/) \?/)\n/g' example.txt
答案 1 :(得分:4)
以下内联sed脚本将用换行符替换空格,并应解决您的问题。
sed -i 's/ /\n/g' example.txt > example_out.txt
答案 2 :(得分:4)
xargs -n 1 < example.txt
将example.txt
传递给xargs,每次只需一个参数{1}},xargs会将每个条目放在一个单独的行上。
例如,每行输入两个条目,只需将-n 1
更改为-n 1
选项-n 2
在man page上也称为-n
。
答案 3 :(得分:2)
将您的数据传递给此sed命令,如下所示:
sed 's/ /\n/g' example.txt
答案 4 :(得分:0)
我需要实现类似的功能,并使用了sed
命令。它可用于在流上执行功能。
根据您的要求,您可以像这样使用它:
sed -i 's/ /\n/g' example.txt
您可以在the sed man page中了解有关此内容的更多信息。