cat基础用法

Linux中的cat命令连接文件并打印到标准输出设备上(通常是shell)。cat的最常见用法之一是显示文件,还可以即时创建文件,并可以直接在终端上进行基本编辑。

创建文件

使用cat命令创建文件,请在终端窗口中输入以下内容:

root@demo:~# cat demo 

以这种方式创建文件时,光标将留在新行上,您可以开始键入。此技术提供了一种启动文本文件的好方法。要完成文件的编辑,请按Ctrl + D。文件将保存为您使用的文件名。

显示文件

当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用more等命令分屏显示。为了控制滚屏,可以按Ctrl+S键,停止滚屏;按Ctrl+Q键可以恢复滚屏。按Ctrl+C(中断)键可以终止该命令的执行,并且返回Shell提示符状态。

root@demo:~# cat demo
demo1
demo2

要逐页查看文件,请使用more或者less命令:

root@demo:~# cat demo |more
demo1
demo2


demo3
root@demo:~# cat demo |less
root@demo:~# 
显示行号

显示文件中所有非空行,使用-b参数:

root@demo:~# cat -b demo 
 1  demo1
 2  demo2



 3  demo3

显示文件中所有行,使用-n参数:

root@demo:~# cat -n demo 
 1  demo1
 2  demo2
 3  
 4  
 5  
 6  demo3
显示每行的结尾

有时,在解析数据文件时,程序员会发现问题,因为在行的末尾有一些意想不到的隐藏字符,例如空格,^m等此错误将阻止其解析器正常工作。
要将美元显示为行尾字符,使用-E参数:

root@demo:~# cat -E demo 
demo1$
demo2$
$
$
$
demo3$
减少空行

使用cat命令显示文件的内容时,如果不希望看到负载连续的空行。使用-s关将所有空连续行压缩为一个空行:

root@demo:~# cat -s demo 
demo1
demo2

demo3
显示标签

如果创建文件时使用tab,参看是看不到制表符。-T参数可以江制表符显示为^I:

root@demo:~# cat demo 
demo1
demo2

    demo3
demo4
demo5
root@demo:~# cat -T demo 
demo1
demo2

^Idemo3
demo4
^Idemo5
root@demo:~# 
参看多个文件
root@demo:~# cat demo demo2
demo1
demo2

    demo3
demo4
    demo5
demo1
demo4
    demo5
root@demo:~# 
相反的顺序显示文件:
反序输出文件的内容,文件的最后一行显示在第一行
root@demo:~# tac demo
    demo5
demo4
    demo3

demo2
demo1

你可能感兴趣的:(cat基础用法)