首页 > 解决方案 > 我有三个文本文件,我想将它们合并(打印)到一个文件中。使用 awk 程序

问题描述

我有三个文本文件,我想将它们合并(打印)到一个文件中。使用 awk 程序。我使用以下代码打印或调用两个不同的文本文件,它工作得很好。但如果我有三个或四个文本文件,它就不起作用。任何想法,帮助

BEGIN { #1 text file
} # This line is closing the BEGIN
{
if (FNR != NR)
print $0
}
END {
print ""
} # Closing END
BEGIN { # 2 text file
} # This line is closing the BEGIN
{
if (FNR == NR)
print $0
}
END {

标签: awk

解决方案


你不需要awk这个,cat是正确的工具

$ cat file1 file2 file3 > mergedfile

但是,当然awk也可以

$ awk 1 file1 file2 file3 > mergedfile 

推荐阅读