除了输出重定向符号>>可以完成文件的纵向合并操作之外,cat命令也可以完成这一操作。

cat命令完成文件的纵向合并

举例说明:

在/zoo/wolf目录中创建一个名为baby.age的正文文件:

goddog@promote:~/zoo/wolf$ echo "Age: 3 months" > baby.age

goddog@promote:~/zoo/wolf$ cat baby.age

Age: 3 months

再次创建一个名为baby.kg的正文文件:

goddog@promote:~/zoo/wolf$ echo Weight: 8kg" > baby.kg

再次创建一个名为baby.sex的正文文件:

goddog@promote:~/zoo/wolf$ echo "Gender: F" > baby.sex

之后,使用cat命令创建一个名为baby的正文文件,也就是所谓文件的纵向合并。

goddog@promote:~/zoo/wolf$ cat baby.age baby.kg baby.sex > baby

goddog@promote:~/zoo/wolf$ cat baby

Age: 3 months

Weight:8kg

Gender: F

接下来,演示另一种文件纵向合并的方法,这次是使用>>重定向符号。使用cat命令分别将baby.age, baby.kg, baby.sex的内容添加到baby2文件中去:

goddog@promote:~/zoo/wolf$ cat baby.age >> baby2

goddog@promote:~/zoo/wolf$ cat baby.kg >> baby2

goddog@promote:~/zoo/wolf$ cat baby.sex >> baby2

goddog@promote:~/zoo/wolf$ cat baby2

Age: 3 months

Weight:8kg

Gender: F

结果表明我们已经成功地完成了3个文件的纵向合并,只不过多使用了2条命令而已。

今天就分享这么多了,谢谢欣赏!U_U

相关推荐