要统计每个唯一值的出现次数,并匹配两个文件之间的值,可以使用AWK命令。下面是一个示例代码:
awk '
# 读取第一个文件,统计每个唯一值的出现次数
NR == FNR {
count[$1]++
next
}
# 读取第二个文件,匹配每个值并输出
{
if ($1 in count) {
print $0, count[$1]
}
}
' file1.txt file2.txt
在上面的示例中,file1.txt
是用来统计唯一值出现次数的文件,file2.txt
是要匹配的文件。首先,我们遍历file1.txt
,使用数组count
来记录每个唯一值的出现次数。然后,在遍历file2.txt
时,如果当前值存在于count
数组中,就输出该行以及对应的出现次数。
注意,这里的匹配是基于第一个字段($1)的,如果你需要根据其他字段进行匹配,可以相应地修改代码。