复制和粘贴文件

时间:2014-01-27 14:47:30

标签: linux copy paste

如何通过脚本/命令复制一个文件的选定部分(File 1)并粘贴到第二个文件(File 2)之后?结果应存储在File 3

我尝试使用echo,但echo删除了现有内容,因此我无法获得所需的结果。

档案1

111111
222222
333333
444444

文件2

aaaaa
bbbbb
ccccc
ddddd
fffff
.
.
.

文件3

111111
222222
333333
444444
aaaaa
bbbbb
ccccc
ddddd
eeeee
fffff
.
.
.

3 个答案:

答案 0 :(得分:1)

众所周知的cat程序的名称来自 concatenate ,并且用于此目的:

cat file1 file2 > file3

它简单地将名称作为参数给出的所有文件连接起来,并将结果打印到stdout,然后您可以将其重定向到另一个文件。

答案 1 :(得分:0)

尝试:

cat file1 > file3

其次是:

cat file2 >> file3

>允许附加到文件,而不是删除现有内容。 希望这有帮助!

答案 2 :(得分:0)

基本上,如果您需要在 file2:

之前粘贴所有file1
file1 > file3 && file2>>file3

如果file1 file2之后:

file2 > file3 && file1>>file3

>符号表示您覆盖所有内容,然后>>表示您在现有内容后添加。

如果您要使用echo粘贴特定内容,则应使用:

echo "Something" > file3
echo " good" >> file3

使您的文件内容好东西