$awk 'NR==FNR{a[$1]=$0;next}NR>FNR{if($1 in a)print $0"\n"a[$1]}' a.txt b.txt
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/01 23:42:19
![$awk 'NR==FNR{a[$1]=$0;next}NR>FNR{if($1 in a)print $0](/uploads/image/z/5096960-8-0.jpg?t=%24awk+%27NR%3D%3DFNR%7Ba%5B%241%5D%3D%240%3Bnext%7DNR%3EFNR%7Bif%28%241+in+a%29print+%240%22%5Cn%22a%5B%241%5D%7D%27+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
$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一行内容,然后插入一行第一个文件的内容.