0
我试图使用以下awk
使用部分匹配,以匹配在file1
到行线中file2
线。如果字符串部分与另一个匹配,则为该行打印自定义输出(.... missing but ... found
)。AWK以匹配使用部分匹配和打印消息
目前,名称将被搜索显示丢失,因为它不是完全匹配。谢谢 :)。
file1的
ID
NAME
MRE11
file2的
NAME
ID
MRE11A
期望的输出
2 ids found
MRE11 missing but MRE11A found
AWK
BEGIN { FS="[[:space:]]+|-" }
NR == FNR { seen[$1]; next }
$1 in seen { found[$1]; delete seen[$1] }
END { print length(found) " ids found"
for (i in seen) print i " missing" }
可能:
else print (i in seen) "missing" but i found }
非常感谢你:)。 – Chris