在 Bash 中将两个文件的部分合并在一起

在 Bash 中将两个文件的部分合并在一起

我希望借鉴那些比我更了解脚本的人的知识。我有两个文件,F1 和 F2,其中 F2 位于 F1 的子目录中。我需要输出一个新文件 F3,其中包含 F1 的全部内容,然后是 F2 的内容但不包括 F2 的第一行(通过执行“tail +2 subdir/F2”获得的内容)。到目前为止,我的尝试都没有结果,因此,任何帮助都将不胜感激。

答案1

cat "F1" > "F3"
tail +2 "subdir/F2" >> "F3"

这将写入F1F3然后附加tail输出。它被称为输出重定向

答案2

您还可以使用命令分组来获得一行代码:

{ cat F1; sed 1d dir/F2; } > F3

相关内容