如何将文件复制到新文件中

如何将文件复制到新文件中

如何将文件从一个文件复制到另一个包含我想保留的内容的文件?换句话说,我希望文件 1 的内容进入文件 2,但文件 1 中的信息要添加到文件 2 中现有的内容中?文件 2 中的格式理想情况下应该先有文件 2 信息,然后是文件 1。然后我想将文件 3 添加到文件 2,文件 2 中的内容导致输出格式为 1. 文件 2 内容,然后 2. 文件 1 内容,最后是文件 3 内容。所有文件都在不同的目录中。我认为简单的 cp file1 file2 或 cat file1 >> file2 就可以了,但由于某些奇怪的原因,当我之后查看文件 2 时,它只显示文件 1 信息。提前谢谢您。

答案1

我认为您正在寻找的是append使用符号完成的操作>>

假设你有file1内容I'm file1file2内容I'm file2

然后你可以这样做:

cat file1  >> file2   

这会将文件 1 的内容附加到文件 2 的末尾。

现在 file2` 的结果将是:

I'm file2
I'm file1

您可以重复相同的命令,将任意数量的文件添加到文件底部。

答案2

假设你有文件1,文件2,文件3...那么我建议你

  • 任何一个创建目标文件.然后命令

    cat file* > target
    
  • 或者有一个目标文件并希望将其附加到其中。然后命令

    cat file* >> target
    

会做你想做的事。

相关内容