$awk 'NR==FNR{a[$1]=$0;next}NR>FNR{if($1 in a)print $0"\n"a[$1]}' a.txt b.txt

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 09:02:58
$awk 'NR==FNR{a[$1]=$0;next}NR>FNR{if($1 in a)print $0
x)SI,VP u NV1U1K(  fi*d)$je(()֪+$T($H"}*_`gC Wb7 ,s= ׬yɎUϦ?ٽMYW׳/aW>otB]=p;u^@ցtD͵g@$ف?

$awk 'NR==FNR{a[$1]=$0;next}NR>FNR{if($1 in a)print $0"\n"a[$1]}' a.txt b.txt
$awk 'NR==FNR{a[$1]=$0;next}NR>FNR{if($1 in a)print $0"\n"a[$1]}' a.txt b.txt

$awk 'NR==FNR{a[$1]=$0;next}NR>FNR{if($1 in a)print $0"\n"a[$1]}' a.txt b.txt
NR==FNR{a[$1]=$0;next}
打开第一个文件.把每行内容存入到a[$1]这个数组.
NR>FNR{if($1 in a)print $0"\n"a[$1]}
然后打开第二个文件,读取b.txt一行内容,然后插入一行第一个文件的内容.