另请阅读: 13个有用的Linux 'cat'命令示例
Linux中Cat命令的基本用法
cat命令,缩写 并置 ,在* nix系统中最常用的命令之一。 该命令的最基本的用法是读取文件,并将其显示到 stdout,意思是显示文件在终端上的内容。# cat file.txt
在Linux中查看文件的内容
# cat file1.txt file2.txt file3.txt
查看多个文件的内容
“>”
Linux的重定向操作符。
# cat file1.txt file2.txt file3.txt > file-all.txt
在Linux中加入多个文件
file-all.txt
用下面的语法。
# cat file4.txt >> file-all.txt
将内容文件附加到新文件
/tmp/
目录。
# cat file1.txt > /tmp/file1.txt
将文件内容复制到新文件
/tmp/
目录下,并改名。
# cat file1.txt > /tmp/newfile.cfg
将文件复制到/ tmp位置
CTRL+D
保存并退出新的文件。
# cat > new_file.txt
使用Cat命令创建新文件
-n
开关。
# cat -n file-all.txt
在文件中向行添加数字
-b
开关。
# cat -b file-all.txt
在文件中打印行号
了解如何在Linux中使用Tac Command
在另一方面,在* nix系统一个不太知名的和较少使用的命令是tac
命令。
西塔实际上是相反的版本
cat
它打印文件中的每一行从底线开始,在完成命令(也倒拼)顶行到您的机器标准输出。
# tac file-all.txt
以反向顺序打印内容文件
-s
开关,它分离基于字符串或从文件的关键字的文件的内容。
# tac file-all.txt --separator "two"
删除文件中的匹配字符串
$ tac /var/log/auth.log Or to display the last lines $ tail /var/log/auth.log | tac
示例输出
youcl@youcl ~ $ tac /var/log/auth.log pr 6 16:09:01 youcl CRON[17714]: pam_unix(cron:session): session closed for user root Apr 6 16:09:01 youcl CRON[17714]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 6 16:05:01 youcl CRON[17582]: pam_unix(cron:session): session closed for user root Apr 6 16:05:01 youcl CRON[17583]: pam_unix(cron:session): session closed for user root Apr 6 16:05:01 youcl CRON[17583]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 6 16:05:01 youcl CRON[17582]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 6 16:00:01 youcl CRON[17434]: pam_unix(cron:session): session closed for user root ....
youcl@youcl ~ $ tail /var/log/auth.log | tac Apr 6 16:09:01 youcl CRON[17714]: pam_unix(cron:session): session closed for user root Apr 6 16:09:01 youcl CRON[17714]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 6 16:05:01 youcl CRON[17582]: pam_unix(cron:session): session closed for user root Apr 6 16:05:01 youcl CRON[17583]: pam_unix(cron:session): session closed for user root Apr 6 16:05:01 youcl CRON[17583]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 6 16:05:01 youcl CRON[17582]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 6 16:00:01 youcl CRON[17434]: pam_unix(cron:session): session closed for user root Apr 6 16:00:01 youcl CRON[17434]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 6 15:55:02 youcl CRON[17194]: pam_unix(cron:session): session closed for user root Apr 6 15:55:01 youcl CRON[17195]: pam_unix(cron:session): session closed for user root ...相同
cat
命令,
tac
做在了出色的工作
操作文本文件 ,但它应在其他类型的文件,特别是二进制文件或其中第一线表示,将运行它的程序文件被避免。