• 14) 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
  • 相关阅读:
    【转】对象持久化与数据序列化的联系?
    【转】Linux安装方法一(U盘引导)
    bash中的"-n"、"-z" 以及“[]” 、“[[]]”判断
    mysql获取行号
    IP白名单
    复合赋值位运算符“&=、| =”
    Java匿名内部类访问外部
    mysql的orde by 按照指定状态顺序排序
    Spring声明式事务
    定时任务总结
  • 原文地址:https://www.cnblogs.com/lemanlai/p/12292891.html
Copyright © 2020-2023  润新知