text1
:
ankr
ankr
ankr
brmu
brmu
text2
:
jplg1730.17i
jplg1750.17i
jplg1770.17i
我需要创建这个文本文件:
merged_file:
ankr_jplg1730.17i
ankr_jplg1750.17i
ankr_jplg1770.17i
brmu_jplg1730.17i
brmu_jplg1750.17i
如何将此文本文件与代码合并?
awk
:NR==FNR {a[NR]=$0; next}
将记录text2
作为值保存到关联数组a
中,对应的记录号是键{if (a[i]) {print $0"_"a[i]; ++i} else {print $0"_"a[1]; i=2}}
以所需格式打印记录,text1
使用变量跟踪数组索引的迭代i
例子:
使用蟒蛇:
更清晰:
cycle(file2)
循环 的内容file2
,以便在读取最后一行后,它会从第一行重新开始。zip
从每个文件中取一行。