cat命令是一个非常重要的命令,cat命令简约不失能力
cat命令可以将多个标准输入进行组合,一同输出,将stdin重定向到一个文件,然后将两个文件组合起来,这是可以利用cat命令一次性完成的
cat本身表示concatenate(拼接)
使用cat读取文件内容的一般写法
cat file1 file2 file3
这个命令将作为命令行参数将其中所涉及的文件内容拼接在一起
cat还有一些其他的用法
cat命令可以读取文件并且进行拼接,还能从标准的输入中进行拼接
OUTPUT_FROM_SOME COMMANDS| cat
echo “this is a test” |cat – if.sh
前面的输出会被作为 – 文件,从而改变为输入
cat还有一些其他的选项用于查看文件
cat -s file
出于可读性或者别的原因,有时候文本中的多个空行需要被压缩成单个,可以用下面的方法压缩文本文件中连续的空白行
cat -s file
[locker@deploy tmp]$ cat -s mulit.txt
line 1 line 2 line 3 line 4 line 5 |
使用tr移除空白行
cat multi_blanks.txt |tr -s ‘\n’
line1
line2
line3
line4
制表符显示为 ^|
我们可以利用 cat的特性将制表符重点标记出来,这个特性对排除锁进错误很有用处,使用cat -T
可以将制表符标记为 ^|
可以利用cat命令 -n选项 在输出的每一行的内容前面加上行号