网络操作

当前位置:永利402游戏网站-永利402com官方网站 > 网络操作 > Linux 命令学习(1): head和tail

Linux 命令学习(1): head和tail

来源:http://www.xtcsyb.com 作者:永利402游戏网站-永利402com官方网站 时间:2019-09-21 01:11

版权注解:本文为博主原创作品,未经允许,不得转发。

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代表行号,在诺玛l格局输入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: 循环读取

本文由永利402游戏网站-永利402com官方网站发布于网络操作,转载请注明出处:Linux 命令学习(1): head和tail

关键词:

上一篇:没有了

下一篇:没有了