最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

linux中你知道的cat和不知道tac查看文件

XAMPP相关 admin 474浏览 0评论
  • cat 正向读取文件
  • tac 反向读取文件

Linux中cat命令的基本用法

Cat(concatenate) 命令在 Linux 中非常常用。它从文件中读取数据并将其内容作为输出。

# cat rumenz.txt

cat 读取多个文件输出

# cat rumenz.txt rumenz1.txt rumenz2.txt

cat 读取多个文件内容保存到另外一个文件

# cat  rumenz.txt rumenz1.txt rumenz2.txt > rumenz10.txt

文件追加

cat 读取多个文件内容保存到另外一个文件,通过使用附加重定向,追加到文件末尾

# cat rumenz3.txt >> rumenz10.txt

复制文件

cat命令可用于将文件的内容复制到新文件。新文件可以任意重命名。例如,将文件从当前位置复制到/tmp/目录。

# cat rumenz.txt > /tmp/rumenz.txt

将文件从当前位置复制到/tmp/目录并更改其名称。

# cat rumenz.txt > /tmp/a.txt

创建文件

使用较少 cat命令是使用以下语法创建一个新文件。完成编辑文件后,点击CTRL+D保存并退出新文件。

# cat > rumenz.txt

打印行号

要对文件的所有输出行(包括空行)进行编号,请使用-n开关。

# cat -n rumenz.txt

要仅显示每个非空行的编号,请使用-b开关。

# cat -b rumenz.txt

tac 命令

tac实际上是cat命令的反向拼写,将文件以行为单位的反序输出,即第一行最后显示,最后一行先显示

# tac rumenz.txt

该命令最重要的选项之一由-s开关表示,它根据字符串或关键字将文件的内容与文件分开。

# cat rumenz.txt
1
2
3
4
5
6
7
8
9
10
# tac rumenz.txt --separator "5"

6
7
8
9
10
1
2
3
4
5

5之后的行正序显示,5之前(包括5行)的行倒序显示

tac命令它可以将日志最新的内容最先显示,方便我们查看

$ tac /var/log/messages

$ tail /var/log/messages | tac

输出

Nov 14 21:06:30 iZuf6g17lg7nixe3uwrgxiZ telegraf: 2021-11-14T13:06:30Z E! [outputs.influxdb] E! [outputs.influxdb] Failed to wri
te metric (will be dropped: 401 Unauthorized):
Nov 14 21:06:20 iZuf6g17lg7nixe3uwrgxiZ telegraf: 2021-11-14T13:06:20Z E! [outputs.influxdb] E! [outputs.influxdb] Failed to wri
te metric (will be dropped: 401 Unauthorized):
Nov 14 21:06:10 iZuf6g17lg7nixe3uwrgxiZ telegraf: 2021-11-14T13:06:10Z E! [outputs.influxdb] E! [outputs.influxdb] Failed to wri
te metric (will be dropped: 401 Unauthorized):
Nov 14 21:06:00 iZuf6g17lg7nixe3uwrgxiZ telegraf: 2021-11-14T13:06:00Z E! [outputs.influxdb] E! [outputs.influxdb] Failed to wri
te metric (will be dropped: 401 Unauthorized):
Nov 14 21:05:50 iZuf6g17lg7nixe3uwrgxiZ telegraf: 2021-11-14T13:05:50Z E! [outputs.influxdb] E! [outputs.influxdb] Failed to wri
te metric (will be dropped: 401 Unauthorized):
Nov 14 21:05:40 iZuf6g17lg7nixe3uwrgxiZ telegraf: 2021-11-14T13:05:40Z E! [outputs.influxdb] E! [outputs.influxdb] Failed to wri
te metric (will be dropped: 401 Unauthorized):
Nov 14 21:05:30 iZuf6g17lg7nixe3uwrgxiZ telegraf: 2021-11-14T13:05:30Z E! [outputs.influxdb] E! [outputs.influxdb] Failed to wri
te metric (will be dropped: 401 Unauthorized):

 

转载请注明:XAMPP中文组官网 » linux中你知道的cat和不知道tac查看文件

您必须 登录 才能发表评论!