文件及内容处理 - cat、tac
1. cat:显示文件内容
1.1 cat命令的功能说明
cat
命令用于连接多个文件并且打印到屏幕输出或重定向到指定文件中
1.2 cat命令的语法格式
cat [OPTION]... [FILE]...
cat [-AbeEnstTuv] [--help] [--version] fileName
1.3 file命令的选项说明
表1:
cat
命令的参数及说明
参数选项 | 解释说明 |
---|---|
-n 或 --number | 由 1 开始对所有输出的行数编号。 |
-b 或 --number-nonblank | 和 -n 相似,只不过对于空白行不编号。 |
-s 或 --squeeze-blank | 当遇到有连续两行以上的空白行,就代换为一行的空白行。 |
-v 或 --show-nonprinting | 使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。 |
-E 或 --show-ends | 在每行结束处显示 $。 |
-T 或 --show-tabs | 将 TAB 字符显示为 ^I。 |
-A, --show-all | 等价于 -vET。 |
-e | 等价于"-vE"选项; |
-t | 等价于"-vT"选项; |
1.4 cat命令的实践操作
范例1:执行 cat
命令的完整命令生成 stu.txt
文件内容,并且不带参数查看内容
cat >stu.txt <<EOF
I Love Linux
Me too
good
EOF
#以上是一条命令,直接复制即可,演示时,复制一次,手敲一次。
cat stu.txt <-->直接查看
范例2:执行 cat
命令,分别带 -n
及 -b
选项,并对比区别
cat -n stu.txt <-->-n打印行号,包括空行
cat -b stu.txt <-->-b也打印行号,但不包括空行
范例3:执行 cat
命令,带 -E
参数
cat -E stu.txt
echo >stu1.txt
cat -E stu1.txt <-->结束标识符$,即使是空行也要显示$
范例4:执行 cat
命令,带 -s
参数
cat >>stu.txt <<EOF
if you like my blog
call me qq
EOF
#追加几行文本
cat -E stu.txt
cat -n stu.txt
cat -s -n stu.txt
2. tac:反向显示文件内容
2.1 tac命令的功能说明
tac
是cat
的反向拼写,因此命令的功能为反向显示文件内容
2.2 cat命令的语法格式
tac [OPTION]... [FILE]...
tac [-AbeEnstTuv] [--help] [--version] fileName
2.3 tac命令的选项说明
略
范例1:倒序查看文本内容
cat >stu.txt <<EOF
123456
123456
111111
222222
333333
EOF
#准备环境
cat stu.txt <-->正常查看
tac stu.txt <-->反向查看
【本文图片下载地址】【00009】点我快速打开分享(若异常,请私信,万分感谢) 【提取码:g4rr 】