cat [选项列表] [文件列表]...
| cat命令 | 描述 |
|---|---|
| -A, --show-all | 等价于 -vET 展示所有内容。 |
| -b, --number-nonblank | 给非空输出行编号。 |
| -e | 等价于 -vE 。 |
| -E, --show-ends | 在每行结束显示 $ 。 |
| -n, --number | 给所有输出行编号。 |
| -s, --squeeze-blank | 将所有的连续的多个空行替换为一个空行。 |
| -t | 等价于 -vT 。 |
| -T, --show-tabs | 把 TAB 字符显示为 ^I 。 |
| -u | (被忽略的选项) |
| -v, --show-nonprinting | 除了 LFD 和 TAB 之外所有控制符用 ^ 和 M- 记方式显示。 |
把 textfile1 的文档内容加上行号后输入 textfile2 这个文档里
cat -n textfile1 > textfile2
把 textfile1 和 textfile2 的文档内容加上行号(空白行不加)之后将内容附加到 textfile3 文档里
cat /dev/null > /etc/test.txt
清空 /etc/test.txt 文档内容
more [-dlfpcsu] [-num] [+/ pattern] [+ linenum] [file ...]
| more命令 | 描述 |
|---|---|
| -num | 这个选项指定屏幕的行数 (以整数表示). |
| -d | 让 more 给 用户 显示 提示信息 “[Press space to continue, ‘q’ to quit.]”(按空格键继续,按q键退出), 当 用户 按下 其他键 时,显示 “[Press ‘h’ for instructions.]”, 禁用响铃功能. |
| -l | More 在 通常情况下 把 ^L (form feed) 当做 特殊字符, 遇到 这个字符 就会 暂停. -l 选项 可以 阻止这种特性. |
| -f | 使 more 计数 逻辑行, 而不是 屏幕行 (就是说, 长行 不会 断到 下一行). |
| -p | 不卷屏, 而是 清除 整个屏幕, 然后 显示 文本. |
| -c | 不卷屏, 而是 从 每一屏的 顶部 开始 显示 文本, 每 显示完 一行, 就 清除 这一行的 剩余部分. |
| -s | 把 重复的空行 压缩成 一个 空行. |
| -u | 把文件内容中的下画线去掉 |
| +/ pattern | 在 显示 每个文件 前, 搜索 +/ 选项 指定的 文本串,然后从该字串前两行之后开始显示. |
| +num | 从行号 num 开始显示. |
more +/mirror settings.xml

输出文件的末尾部分
tail [OPTION]... [FILE]...
| tail命令 | 描述 |
|---|---|
| -c, --bytes=N | 输出最后N个字节,从 num 字节位置读取指定文件 |
| -f, --follow[={name | descriptor}] |
| -n, --lines=N | 输出最后N行,而非默认的最后10行 |
| –pid=PID | 与-f合用,表示在进程ID,PID死掉之后结束. |
| -q, --quiet, --silent | 从不输出给出文件名的首部 |
| -s, --sleep-interval=S | 与-f合用,表示在每次反复的间隔休眠S秒 |
| -v, --verbose | 总是输出给出文件名的首部 |
要显示 notes.log 文件的最后 10 行
tail notes.log # 默认显示最后 10 行
要显示 notes.log 文件的最后20行
tail -n 20 notes.log
要显示 notes.log 文件的100 行以后
tail -n +100 notes.log