gpt4 book ai didi

bash - 将输入字段作为数组循环

转载 作者:行者123 更新时间:2023-11-29 08:43:04 25 4
gpt4 key购买 nike

是否可以这样做:

$ cat foo.txt
1 2 3 4
foo bar baz
hello world
$ awk '{ for(i in $){ print $[i]; } }' foo.txt
1
2
3
4
foo
bar
baz
hello
world

我知道你可以这样做:

$ awk '{ split($0,array," "); for(i in array){ print array[i]; } }' foo.txt
2
3
4
1
bar
baz
foo
world
hello

但是这样结果就不对了。

最佳答案

发现自己:

$ awk '{ for(i = 1; i <= NF; i++) { print $i; } }' foo.txt

关于bash - 将输入字段作为数组循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6997430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com