您的位置:澳门新葡8455最新网站 > 澳门新葡8455最新网站 > 命令学习,Linux中查看文本文件内容命令cat

命令学习,Linux中查看文本文件内容命令cat

发布时间:2019-10-10 06:08编辑:澳门新葡8455最新网站浏览(118)

    版权证明:本文为博主原创小说,未经同意,不得转发。

    Linux中查阅文本文件内容命令cat/tac/nl/more/less/head/tail/vi总计

    head

    概述

    在Linux系统下,有为数不少发令可以查看文本文件的开始和结果,如cat/tac/nl/more/less/head/tail等一声令下,当然还会有vi/nano等公事编辑器。在那边,作者只介绍当中和煦常用的一局地命令和操作。
    cat:从第一行初步展现整个的公文内容;
    tac:从最后一行起头,显示全有的文件内容,与cat相反;
    nl:体现文本时,可以出口行号;
    more:按页呈现文本内容;
    less:与more大概,也是按页显示文本内容,不一致是less能够一行一行的回落,more回落只好一页一页回降;
    head:从头初步展现文件钦点的行数;
    tail:显示文件钦点的尾声的行数,但每一行的义务照旧最早的文章件中的地方,不会像tac那样与原来的书文件相反。
    vi: NB的Linux文本编辑器。

    head 命令能够将一段文本的发端一部分输出到标准输出。

    事例与认证

    head命令不只能够管理公事文件也能够管理标准输入。

    cat

    cat demo.txt
    显示demo.txt文件全体内容 cat -b demo.txt
    展示demo.txt文件全体内容,非空的行输骑行号,空行会输出,但不标志行号 cat -n demo.txt
    彰显demo.txt文件全部内容,全体行都输骑行号
    图片 1
    优点:简单
    缺点:当文本文件内容多于一页内容时,只可以展现出最后一页的开始和结果,十分小概看见日前的原委。

    基本使用

    tac

    tac demo.txt
    从最后一行起先,倒序输出demo.txt的开始和结果。自己不经常用。
    图片 2

    管理文件文件:

    nl

    nl demo.txt
    展现文件内容,顺便输骑行号,暗许情状下空行不记录行号 nl -b a demo.txt
    b a #空行也出口行号 b t #默许设置 n ln ##行号最左边显示 n rn ##行号最侧面展现,且不加0(然并卵,作者的机器上依然呈现在侧边) n rz ##行号最右边呈现,且加0(再度然并卵,但加了0了,如下图所示) w ##安装行号字段占用的位数
    图片 3
    优点:日常很利索的样板
    缺点:就翻开下内容,输出个行号而已,搞那么复杂有卵用。。。

    head input.txt
    

    more

    more demo.txt
    按一下空格则往下翻一页 按一下Enter则往下翻一行 按一下B键往上翻一页 不能够往上一行一行的翻回到了 :f 能够显示文件名和当今的行数 q退出more

    当有多个文本输入时,head会顺序处理并出口:

    less

    less demo.txt
    more命令的富有开关less都帮助 ↑↓箭头能够实现一行一行的内外翻 PageDown/PageUp能够实现一页一页的上下翻

    head input1.txt input2.txt
    

    head

    head demo.txt
    私下认可只展现文件的前10行文本内容 head -n 6 demo.txt
    -n 6 参数钦定显示文件的前6行 head -n -4 demo.txt
    -n -4 负数表示除了文件结尾的4行,其余的从头开首的富有行都展现出来
    图片 4

     

    tail

    tail demo.txt
    暗中认可只展现从文件最终一行开始的10行文本内容 tail -n 5 demo.txt
    -n 5 参数钦赐显示文件的末尾5行 tail -n -5 demo.txt
    **-n -5**tail命令不帮助负数,实施结果同-n 5
    图片 5

    管理规范输入:

    vi

    vi命令是使用VIM文本编辑器展开文本,VIM编辑器近年来自己也是刚开始读书,只记住了一部分简练的指令:

    vi demo.txt 进入Normal格局查看文本 i 步向Insert形式插入内容,编辑文本 nG n代表行号,在Normal格局输入nG则一定到第n行 :set number 在Normal方式输入则体现文本行号,空行也会来得行号 ESC 退出Insert形式至Normal格局 :wq 在Normal格局下封存退出。w保存;q退出;能够独立选拔
    就知晓那么多了。希望以往能领悟使用VIM编辑器。

    概述 在Linux系统下,有繁多下令能够查阅文本文件的剧情,如cat/tac/nl/more/less/...

    ls | head
    

     当未有任何参数时,head暗许输出前10行,当然,head有各样参数。

     

    可选参数

    -n: 输出的行数

    例如,即使想出口前25行,下边四个指令是等价的:

    head -n25 input.txt
    head -n     25 input.txt
    head -25 input.txt
    

    能够见见,-n前边有未有空格都得以,有多少个空格都得以,以至-n本身都足以总结。

    -n 前边也得以跟负数,举例:

    head -n -5 input.txt
    

    此命令表示输出input.txt除了后5行以外的全体内容。

     

    -c: 输出的字节数

    head -c 5 input.txt    # 5 bytes  
    head -c -5b input.txt    # 5*512 
    head -c5k input.txt    # 5*1024
    head -c 5m input.txt    #5*1048576
    

    -c 未有暗许值,所在此以前面总得跟数值。能够是负数,表示输出除了后N个字节以外的源委。

     

    tail

    将一段文本的尾声一部分出口到专门的学问输出,也正是从某些节点地方上马出口。

    基本用法

    tail的参数基本用法和head完全等同,在此不作赘述。

    独有一点亟需注意,假设想发挥从第N(举例25)行最早出口,要动用加号:

    tail -n +25 input.txt
    

     

    tail +5c input.txt    #从第5个字节开始打印
    

     

     

     

    科学普及用法

    tail 有三个广大的用法:用来实时查看三个不断更新的log file。举个例子后台有一个logfile.txt不断更新,大家得以用下边包车型地铁一声令下将履新内容打字与印刷在显示器上:

    tai -f logfile.txt
    

    -f: 循环读取

    本文由澳门新葡8455最新网站发布于澳门新葡8455最新网站,转载请注明出处:命令学习,Linux中查看文本文件内容命令cat

    关键词:

上一篇:澳门新葡8455最新网站:转百度知道

下一篇:没有了