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选项 在输出的每一行的内容前面加上行号

图片

发表评论

邮箱地址不会被公开。 必填项已用*标注