尴尬查找字符串,并在线打印



我的数据看起来像这样:

test AA=bddddbs
result=1
cell AA=bnnndb5
result=2
cell1 BB=bnrrndb
result=3

请帮忙。查找AA=string

test AA=bddddbs;result=1
cell AA=bnnndb5;result=2

我使用以下命令,结果失败。

nawk '/AA=/{val=$1;next} {print val,$1}' infile

使用awk您可以做到这一点:

awk -v OFS=';' '/AA=/{rec=$0; getline; print rec, $0}' file
test AA=bddddbs;result=1
cell AA=bnnndb5;result=2

最新更新