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

处理文本文件。head

head 命令能够将风度翩翩段文本的始发豆蔻梢头部分出口到正式输出。

head命令既可以够管理公事文件也得以管理规范输入。

骨干使用

管理文件文件:

head input.txt

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

head input1.txt input2.txt

 

管理标准输入:

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: 循环读取

Author

发表评论

电子邮件地址不会被公开。 必填项已用*标注