该命令是concentrate的缩写,cat
是 Linux 中最常用的命令之一。它用于查看文件的内容、创建一个或多个文件、集中文件以及重定向终端或文件中的输出。
该cat
命令的一般语法如下:
1个
|
$ cat [OPTION] [FILE]... |
在本文中,我将向您展示各种使用命令的方法,这些cat
命令将为您的工作增加价值和生产力。
让我们来看看。
用于cat
创建新文件并添加内容
1个
|
cat > filename |
示例:创建一个名为vegetables.txt的新文件。
1个
|
cat > vegetables.txt |
按 Enter 后,将创建一个名为Vegetables.txt的新文件,终端现在将等待用户输入文件内容。
继续输入内容;要保存并退出,请按Control + D快捷键。
显示文件的内容cat
1个
|
cat filename |
示例:显示vegetables.txt的内容。
1个
|
cat vegetables.txt |
显示多个文件的内容cat
1个
|
cat filename_1 filename_2 |
示例:查看fruits.txt和vegetables.txt的内容。
1个
|
cat fruits.txt vegetables.txt |
显示带有行编号的内容cat
1个
|
cat -n filename |
示例:查看fruits.txt的内容,并附有行号。
1个
|
cat -n fruits.txt |
使用复制、替换或复制文件的内容cat
1个
|
cat filename new_filename |
示例:将fruits.txt复制到名为new_fruits.txt的新文件中。如果new_fruits.txt已存在,则其现有内容将替换为fruits.txt的内容。
1个
|
cat fruits.txt > new_fruits.txt |
注意:该命令建议将foo 的内容复制到bar。如果您想将bar 的内容复制到foo,请使用此命令。cat foo > bar
cat foo < bar
将多个文件的内容合并为一个cat
1个
|
cat filename_1 filename_2 > filename_3 |
示例:将fruits.txt和vegetable.txt的内容合并/合并到一个名为 grocery.txt 的新文件中。
1个
|
cat fruits.txt vegetable.txt > grocery.txt |