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 "\t" '{split($1,a,"|"); print a['''${i}''']}'
done

 

输出:

 

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

 

posted @ 2020-06-04 15:32  遗世独立的愚公  阅读(230)  评论(0编辑  收藏  举报