我有一个看起来像这样的文件:
elephant
kangaroo, snake, zebra
baboon
parrot, eagle, owl
...
...
我想更改此列表,以便每一行中只有一个元素
elephant
kangaroo
snake
zebra
baboon
parrot
eagle
owl
...
...
有没有办法在 awk 中做到这一点?
谢谢
我有一个看起来像这样的文件:
elephant
kangaroo, snake, zebra
baboon
parrot, eagle, owl
...
...
我想更改此列表,以便每一行中只有一个元素
elephant
kangaroo
snake
zebra
baboon
parrot
eagle
owl
...
...
有没有办法在 awk 中做到这一点?
谢谢
您是否打算找到
awk
解决方案?这很容易做到,sed
例如:这在各种工具中很容易做到。根据您的输入,您只想将所有内容替换
,
为\n
. 因此,最短的编写(可能也是最快的)方法是tr
:虽然这留下了额外的空间。
在
awk
(GNUawk
) 中,您可以执行以下操作:在 GNU 中
sed
:在 Perl 中:
使用python完成:
输出