如何知道我的文件是否正确翻译

时间:2014-02-24 11:47:14

标签: bash shell awk

我使用此命令循环遍历文件2,然后存储数组 转到文件1并将该字段替换为数组中的值。

awk 'NR==FNR {a[$2]=$1; next} $1=a[$1]' file2 file1 > new_file

有关文件外观的更多信息,请访问here(之前发布的文章)。

我的问题是,如果有办法知道翻译是否正确完成了每个领域。我有很多文件,如果我的字典(文件2)拥有所有信息,我不能100%确定。

我知道如果找不到file2中的值,我的新文件中会出现一个空白字段。有没有办法改变这个(添加一个空白)并添加其他东西,比如一个单词,所以我可以通过我的所有文件来查看这个单词,看看它是否正确完成了?

提前致谢

1 个答案:

答案 0 :(得分:1)

你可以这样做你的awk:

awk 'NR==FNR{a[$2]=$1; next} ($1 in a){$1=a[$1];print;next} {print "NOT FOUND"}' file2 file1

然后,您将获得NOT FOUND输出中的file1中的记录,这在file2中找不到。