如何在awk substr中使用变量
n=4; 回显“abcd”awk'{print substr($0,$n,1);}' 我想通过使用变量获得子字符串,但我没有得到请帮助如何在awk substr中使用变量,awk,substr,Awk,Substr,n=4; 回显“abcd”awk'{print substr($0,$n,1);}' 我想通过使用变量获得子字符串,但我没有得到请帮助 $ n=4; echo "abcd" | awk -v n="$n" '{print substr($0,n,1);}' d 可能,使用两个不同的变量名更为清晰: $ n=4; echo "abcd" | awk -v m="$n" '{print substr($0,m,1);}' d 这里,n是一个shell变量,m是一个awk变量。-v选项用于分配aw
$ n=4; echo "abcd" | awk -v n="$n" '{print substr($0,n,1);}'
d
可能,使用两个不同的变量名更为清晰:
$ n=4; echo "abcd" | awk -v m="$n" '{print substr($0,m,1);}'
d
这里,n
是一个shell变量,m
是一个awk变量。-v
选项用于分配awk变量m
以获得外壳变量n
的值