zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    iOS下WebRTC音视频通话(二)-局域网内音视频通话
    Android初级教程短信防火墙
    iOS下WebRTC音视频通话(一)
    Android初级教程IP拨号器初识广播接受者
    Delphi常用字符串函数
    fastreport对象的属性和方法
    字段名、字段数不确定时,用 FastReport 动态生成报表
    动态创建Fastreport
    html 的 ContentType 小结
    ASP页面显示乱码解决方法/ASP设置编码
  • 原文地址:https://www.cnblogs.com/lemanlai/p/12292891.html
Copyright © 2011-2022 走看看