标签:工作 标准输出 shel 设备 返回 错误 并且 状态 ctrl
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
标签:工作 标准输出 shel 设备 返回 错误 并且 状态 ctrl
原文地址:https://www.cnblogs.com/lemanlai/p/12292891.html