Linux:一个有10行数据的文件,如何 *** 作只保留前3行

Linux:一个有10行数据的文件,如何 *** 作只保留前3行,第1张

sed -i '4,$d' filename //直接在filename里面修改 删除从第4行到最后行head -n 3 filename >filename2 //filename文件不变 将前三行导出到filename2

答案是可以的。

例子:#tail

-n

5

filename

|

grep

-n

’character‘

#显示filename文件的末尾的5行内容并且显示含有“character”字符的那行的信息;

通过man

tail命令我们可以查看到tail的用法和搭配参数的不同功能:

#man

tail

标准语法

tail

[

-f

]

[

-c

number

|

-n

number

|

-m

number

|

-b

number

|

-k

number

]

[

file

]

命令参数:

-f

循环读取

-q

不显示处理信息

-v

显示详细的处理信息

-c<数目>

显示的字节数

-n<行数>

显示行数

--pid=pid

与-f合用,表示在进程id,pid死掉之后结束.

-q,

--quiet,

--silent

从不输出给出文件名的首部

-s,

--sleep-interval=s

与-f合用,表示在每次反复的间隔休眠s秒

最后说明,该指令用于显示指定文件末尾内容,但是当不指定文件时,作为输入信息进行处理,常用于查看日志文件。

使用sed命令; 具体查看使用规则: #sed --help; 显示文件X行命令: #sed -n 'xp' filename 显示文件X行到Y行的内容: #sed -n 'x,yp' filename 相关显示命令还有tail,cat.awk,head等,可以常看LInux命令大全,或者man命令|help命令查看相关用法。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8285118.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存