Menu
Woocommerce Menu

如将几个文件合并为一个文件或输出到屏幕,head命令既可以处理文本文件也可以处理标准输入

0 Comment

版权评释:本文为博主原创小说,未经允许,不得转发。

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

linux下查看日志基本命令

1、cat命令:

功能:1)展现全体文件。

示例: $ cat fileName

2)把公文串连接后传出基本输出,如将多少个文本合併为叁个文本或输出到显示器。

示例: $ cat file1 file2 > file

表明:把档案串连接后传出基本输出(显示器或加 > fileName 到另四个档案卡塔尔(قطر‎
cat参数安详严整:
-n 或 –number 由 1 初步对具备出口的行数编号
-b 或 –number-nonblank 和 -n 相同,只可是对于空白行不编号
-s 或 –squeeze-blank
当境遇有连接两行以上的空白行,就转变为豆蔻梢头行的空白行
-v 或 –show-nonprinting

2、more命令:

以百分比的样式查看日志。

3、less命令:

跟more作用差不离,只可是less支持前后翻阅文件。

4、head命令:

功能:从文本文件的头顶初始翻看,head
命令用于查看一个文件文件的早先部分。

演示如下:
head example.txt 展现文件 example.txt 的前十行内容;
head -n 20 example.txt 展现文件 example.txt 的前二十行内容;
head详解:
-n 钦点你想要展现文本多少行。
-n number
这么些参数选项必得是十进制的整数,它将调节在文书中之处,以行为单位。
-c number
这一个参数选项必得是十进制的平头,它将控制在文件中之处,以字节为单位。

5、tail命令:

功能:tail 命令用于展现文本文件的尾声几行。

示范如下:

tail example.txt 显示文件 example.txt 的后十行内容;
tail -n 20 example.txt 展现文件 example.txt 的后八十行内容;
tail -f example.txt 彰显文件 example.txt
的后十行内容并在文件内容增添后,自动展现新增加的公文内容。

tail -n 50 -f example.txt 呈现文件 example.txt
的后50行内容并在文书内容充实后,自动突显新扩张的文件内容。
注意:
末尾一条命令特别有用,尤其在监督日志文件时,能够在荧屏上一贯突显新增添的日志消息。

tail详解:
-b Number 从 Number 变量表示的 512 字节块地点上马读取内定文件。
-c Number 从 Number 变量表示的字节地方上马读取钦命文件。
-f 如若输入文件是常规文件或只要 File 参数钦赐 FIFO(先进先出),
那么 tail 命令不会在复制了输入文件的末梢的钦点单元后终止,而是继续
从输入文件读取和复制额外的单元(当那些单元可用时)。若无一点名 File
参数,
同时标准输入是管道,则会忽视 -f 标识。tail -f
命令可用来监视另多个进程正在写入的文件的进步。
-k Number 从 Number 变量表示的 1KB 块地点上马读取钦赐文件。
-m Number 从 Number
变量表示的多字节字符地点上马读取钦命文件。使用该标记提供在单字节和双字节字符代码集景况中的风华正茂致结果。
-n Number 从首行或末行地点来读取钦赐文件,位置由 Number 变量的标识(+ 或

  • 或无)表示,并经过行号 Number 举办运动。
    -r 从文件末尾以逆序形式体现输出。-r
    标记的缺省值是以逆序方式体现整个文件。如若文件大于 20,480
    字节,那么-r标识只突显最终的 20,480 字节。 -r 标记只有
    与 -n 标识一齐时才有效。不然,就可以将其忽略。

1、cat命令: 效用:
1)展现任何文件。 示例: $ cat fileName
2)把文件串连接后传出基本输出,如将几个文本合併为…

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 步向诺玛l形式查看文本 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有各类参数。

 

发表评论

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

相关文章

网站地图xml地图