chenjiali 发表于 2018-8-23 11:53:21

shell 之 cat 命令

cat本身的意思是concatenate(拼接)  一般用法:
  $ cat fiel1 file2 file3 ...
  cat 将作为命令行参数的文件内容拼接在一起作为输出,显示出来!
  cat不仅能读取文件并拼接数据,而且也可以从标中输入中读取数据;
  需要借助管道符 “|”
  OUTPUT_FROM_SOME COMMANDS | cat
  例如;
  $ echo 'This is test file' | cat - test.txt
  压缩空白行:
  在有的文件中空白行好多,有的是3行都是空白行,那么你阅读起来比较麻烦。用下面的方法可以把连续的空白进行压缩。
  $ cat -s file
  如果你连一个空白行都不想看到的话,可以没问题用 tr 来帮你!
  $ cat file | tr -s "\n"(在bash中默认每行的末尾会有一个换行符\n,tr把多个“\n”压缩成了一个“\n”)
  在查看文件内容时加上行号:
  $ cat -n file

页: [1]
查看完整版本: shell 之 cat 命令