1、 awk 引用外部变量:
aa=666 echo "." | awk -v GET_A=$aa '{print GET_A}'
.
sort -n fuxi.awk |awk -F ':' '{print $1}'|uniq >id.txt
[root@one_year awk]# for id in `cat id.txt`; do
> echo "[$id]"
> awk -v id2=$id -F ':' '$1==id2 {print $2}' fuxi.awk
> done
可以把上面的写成一个脚本:
#! /bin/bash
sort -n fuxi.awk |awk -F ':' '{print $1}'|uniq >id.txt
for id in `cat id.txt`; do
echo "[$id]"
awk -v id2=$id -F ':' '$1==id2 {print $2}' fuxi.awk
done
2、awk 合并一个文件