cat基础用法
Posted lemanlai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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基础用法的主要内容,如果未能解决你的问题,请参考以下文章