level 1
RT,比如文件1.txt的内容如下所示
111111 ABC CDB
NAM
1
就是想找到NAM的下一行为1的时候,打印出NAM的上一行的第一列的数据,请问如何实现啊?
2014年03月17日 05点03分
1
level 1
awk '/NAM/{if(getline==1)print i}{i=$1}'
2017年11月08日 03点11分
2
level 4
每行记录第一列数据到一个数组a1[]里。然后当一行数据为1时,检查上一行是否NAM,如果是,就打印前两行的数组中的数据。
a1[NR]=$1
if ($1==1 && a1[NR-1]=="NAM" ) print a1[NR-2]
2019年12月09日 12点12分
3