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