1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
| # 使用 -n 选项:为每行添加行号,包括空行
cat -n file.txt
# 输出示例:
# 1 This is a line.
# 2
# 3 This is indented.
# 4 Another line.
# 注:此选项为文件中的每一行编号,从 1 开始计数。
# 使用 -b 选项:为非空行添加行号,空行不编号
cat -b file.txt
# 输出示例:
# 1 This is a line.
#
# 2 This is indented.
# 3 Another line.
# 注:与 -n 类似,但只为非空行编号。
# 使用 -s 选项:压缩连续的空行,只显示一个空行
cat -s file.txt
# 输出示例:
# This is a line.
#
# This is indented.
# Another line.
# 注:多个连续空行会被压缩为一个空行。
# 使用 -E 选项:显示每行末尾的 $ 符号,标示行的结束
cat -E file.txt
# 输出示例:
# This is a line.$
# $
# This is indented.$
# Another line.$
# 注:在每一行的末尾加上 "$" 以标示行结束,有助于确认行尾换行符的位置。
# 使用 -T 选项:将 Tab 字符显示为 ^I
cat -T file.txt
# 输出示例:
# This is a line.
#
# ^IThis is indented.
# Another line.
# 注:将 Tab 字符用 ^I 进行可视化显示,这样方便辨认文件中的制表符。
# 使用 -A 选项:显示所有不可见字符,等同于 -vET
cat -A file.txt
# 输出示例:
# This is a line.$
# $
# ^IThis is indented.$
# Another line.$
# 注:显示不可见字符、换行符 ($) 和制表符 (^I),有助于检查文件中所有控制字符和隐藏字符。
|