cat

cat

cat 命令的常见用法!

查看文件内容

要使用 cat 显示文件的内容,只需传递要查看的一个或多个文件的名称。文件内容将打印到标准输出并在终端中可见。下面的示例假设文件foo.txt 文件只有一行“Hello World”。

cat foo.txt
Hello world

如果文件的内容很长,则全部内容将写入终端。在这种情况下,很难找到文件的某些部分。在寻找特定内容时,grep 可能是一个更好的选择。

将一个文件的内容写入到另外一个文件

使用cat工具结合重定向,可以将文件内容写入新的文件。下面的示例假设文件foo.txt文件只有一行“Hello World”并将其写入bar.txt文件.

cat foo.txt > bar.txt
cat bar.txt
Hello world

如果 bar.txt 文件不存在,那么 cat 工具会自动创建 bar.txt 文件。

将一个文件的内容追加到另外一个文件

cat wine.txt >> beer.txt

多个文件合并为一个

cat *.txt > combined.txt

上述命令行,将当前目录以 .txt 结尾的文件,合并到 combined.txt 文件中。

cat 输出显示行号

-n 参数可以显示文件的行号:

cat -n /usr/share/dict/words

1  A
2  a
3  aa
4  aal
5  aalii

输出的每行行尾显示 $ 符号

cat -e test

hello everyone, how do you do?$
$
Hey, am fine.$
How's your training going on?$
$

多个空行压缩为一个空行

cat -s blanks.txt

-s 选项可以将多个相邻的空行压缩为一个空行,并不是消除所有空行,而是仅仅保留一行空行。比如:

Line one

Line two


Line three

压缩为:

Line one

Line two

Line three

参考

扫描下面二维码,在手机端阅读: