我有三个文本文件,我想将它们合并(打印)在一个文件中。使用awk程序

时间:2018-11-28 18:54:41

标签: 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 {

1 个答案:

答案 0 :(得分:1)

您不需要awkcat是正确的工具

$ cat file1 file2 file3 > mergedfile

但是,当然awk也可以

$ awk 1 file1 file2 file3 > mergedfile