Linux系统中查看文件内容时,可以使用cat命令来查看,但是cat命令一般只适合查看文件内容较少的文件。
- 1、cat filename,查看filename内容。
-
- 2、cat -n filename,查看文件的内容,并对所有输出行进行编号(包括空白行)。
-
- 3、cat -b filename ,用法和 -n 差不多,但是不对空白行编号。
-
- 4、cat -s filename,当遇到有连续两行或两行以上的空白行,就代换为一行的空白行。
-
- 5、cat -e filename,在输出内容的每一行后面加一个$符号(包括空白行)。
可以使用以下命令显示帮助信息
- cat --help
-
- 或者
-
- cat --h
cat --version
- # 只能创建新文件,不能编辑已有的文件,未设置结束符,则ctrl+C可以结束文件的录入
- cat >filename
-
- # 创建新文件,并设置END作为结束符,当识别到用户输入END,则结束文件的录入,END可以自定义;
- cat >filename <<END
- # 在原文件的基础上,追加内容
- cat >>filename
-
- # 设置结束符
- cat >>filename <<end
- # 将file1 和file2 合并成一个新的文件file,
- # 如果file以前有内容,则先会清除它们然后再写入合并后的内容。
- cat file1 file2 > file
-
- # 如果不想清除文件内容,则可以把单边号>变成了双边号>>
- cat file1 file2 >> file
- # 显示文件最后100行
- cat filename | tail -n 100
-
- # 显示文件前面100行
- cat filename | head -n 100
-
- # 从100行开始显示,显示100行以后的所有行
- cat filename | tail -n +100
-
- # 显示100行到500行
- cat filename | head -n 500 | tail -n +100
选项 | 说明 |
---|---|
-A | 显示文件所有内容 |
-b | 为非空行显示行号 |
-E | 显示文件行尾,用一个 $ 符号 |
-e | 等价于 -vE |
-s | 如果有多个空白输出行,则只显示一个空行 |
-n | 文件的每一行都显示行号,无论是否是空行 |
-T | 显示特殊的制表符用 ^I 符号 |
-t | 等价于 -vT |
-v | 显示不可打印字符 |