gpt4 book ai didi

bash - 如何将 bash 变量作为 awk 参数的值传递?

转载 作者:行者123 更新时间:2023-11-29 09:38:30 24 4
gpt4 key购买 nike

我想用 bash 变量替换 awk 命令中的变量。

例如:

var="one two three"    
echo $var | awk "{print $2}"

我想用 var 变量替换 $2。我试过 awk -v 以及类似 awk "{ print ${$wordnum} } 的东西都无济于事。

最佳答案

截然不同的方法:

$ echo $var
one two three

$ field=3

$ echo $var | awk -v f="$field" '{print $f}'
three

$ field=2

$ echo $var | awk -v f="$field" '{print $f}'
two

关于bash - 如何将 bash 变量作为 awk 参数的值传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14883186/

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