简明Linux命令行笔记:cat
2013-01-08 16:15
357 查看
连接或显示文件
cat [options] [file-list]
-n 对输出的所有行编号
-b 对输出的非空所有行编号
-s 删除连续的多个空白行,只保留一行
-T 用^I显示每个制表符(Tab)
读取并打印,ctrl + D表示退出
句末打印美元符号
所有行编号
所有非空行编号
删除多余空白行
打印制表符为^I
写入到文件,ctrl+D退出。此外>>用于追加数据,而不是覆盖
连接多个文件到同一个文件
2.cat可拼接多个文件,此外还有分割文件的方法也在后面讲
cat [options] [file-list]
参数
file-list 是cat要处理的单个文件路径名或多个文件路径名列表,如果不指定任何参数或指定一个连字符(-)代替文件名,cat就从标准输入读取信息,然后打印选项
-E 在每行结束处显示$-n 对输出的所有行编号
-b 对输出的非空所有行编号
-s 删除连续的多个空白行,只保留一行
-T 用^I显示每个制表符(Tab)
示例
cat -
$ cat hello hello $ cat - world world
读取并打印,ctrl + D表示退出
cat -E
$ cat -E demo 能约出来的人都约光$
句末打印美元符号
cat -n
$ cat -n demo 1 能约出来的人都约光 2 3 4 能吃得下的早已吃光 5 6 7 很 用 力 谈 笑 8 9 比哭还绝望 10 怎么挨得到打烊
所有行编号
cat -b
$ cat -b demo 1 能约出来的人都约光 2 能吃得下的早已吃光 3 很 用 力 谈 笑 4 比哭还绝望 5 怎么挨得到打烊
所有非空行编号
cat -s
能约出来的人都约光 能吃得下的早已吃光 很 用 力 谈 笑 比哭还绝望 怎么挨得到打烊
删除多余空白行
cat -T
$ cat -T demo 能约出来的人都约光 能吃得下的早已吃光 很^I用^I力^I谈^I笑 比哭还绝望 怎么挨得到打烊
打印制表符为^I
cat > file
$ cat > a.txt hello
写入到文件,ctrl+D退出。此外>>用于追加数据,而不是覆盖
cat file file > file
$ cat a.txt b.txt > c.txt $ cat c.txt hello world
连接多个文件到同一个文件
Tips
1.cat用于显示简短的字符文件效果很不错,长文件的阅览后面讲2.cat可拼接多个文件,此外还有分割文件的方法也在后面讲
相关文章推荐
- 简明Linux命令行笔记:du
- 简明Linux命令行笔记:write/wall
- 简明Linux命令行笔记:which
- 简明Linux命令行笔记:w
- 简明Linux命令行笔记:rmdir
- 简明Linux命令行笔记:expr
- 简明Linux命令行笔记:less
- 简明Linux命令行笔记:comm
- 简明Linux命令行笔记:find
- 简明Linux命令行笔记:fmt
- 简明Linux命令行笔记:mv
- 简明Linux命令行笔记:nl
- 简明Linux命令行笔记:df
- 简明Linux命令行笔记:comm
- 简明Linux命令行笔记:file
- 简明Linux命令行笔记:tail
- 简明Linux命令行笔记:tar
- 简明Linux命令行笔记:touch
- 简明Linux命令行笔记:gzip
- 简明Linux命令行笔记:umask