awk 中使用外部变量

测试数据集:

aa|bb|cc    1    2
cc|dd|ee    2    3
ad|dd|ee    2    3
bc|dd|ee    2    3

代码:

for i in {1..3}
do
echo '******'$i'********'
less demo.txt | awk -F " " '{split($1,a,"|"); print a['''${i}''']}'
done

输出:

******1********
aa
cc
ad
bc
******2********
bb
dd
dd
dd
******3********
cc
ee
ee
ee
原文地址:https://www.cnblogs.com/lmt921108/p/13043870.html