请教各路大侠:如何用linux指令把一个文件写入另一个文件?写入而不是覆...

发布网友 发布时间:2022-04-23 03:56

我来回答

2个回答

热心网友 时间:2022-05-14 05:10

展开1全部  1、cp命令功能是将给出的文件或目录拷贝到另一文件或目录中,它不能显示文件的内容。
  cp [选项] 源文件或目录 目标文件或目录
  2、cat 命令会在屏幕上显示整个文件的内容,果文件较长,它会在屏幕上飞快地滚过。要防止这一效果的发生,使用 cat filename.txt | less 命令。一起使用管道(|)和 less 命令会一页一页地显示文件。然后,你便可以使用向上或向下的箭头键在页码中向前或向后移动。关于使用管道来合并两个不同功能的详细信息。
  把 > 符号放在 cat 命令之后(或在任何写入标准输出的工具程序和应用程序之后),会把它的输出重导向到跟在符号之后的文件中。如cat>test3.txt 命令会创建test3.txt文件并把cat的输出重导向文件test3.txt文件中。注意 :
  在你把输出重导向入文件时,请谨慎从事,因为你会很容易地覆盖一个现存文件!除非你想代替该文件,请确保你所创建的文件名与已经存在的文件名不一样。
  你可以使用 cat 来读取文件,如cat test3.txt表示读取文件test3.txt中的内容。

  当你使用 >> 时,你是在给文件添加信息,而不是完全替换文件内容。如,cat test.txt >> test1.txt命令之后,会在test2.txt文件的结尾处添加test.txt的内容,即把文件 test.txt 的输出后补到文件 test2.txt 中去。

  你可以使用文件追加重定向 “>>”操作。
  [root@XXX home]# echo aaa >test
  [root@XXX home]# echo bbb>test2
  [root@XXX home]# cat test
  aaa
  [root@XXX home]# cat test2
  bbb
  [root@XXX home]# cat test >>test2
  [root@XXX home]# cat test2
  bbb
  aaa

热心网友 时间:2022-05-14 06:28

cat 11.txt >> 33.txt
11.txt文件的内容就会追加到33.txt文件后

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com