linux取出某几行

linux取出某几行,第1张

一、从第3000行开始,显示1000行。即显示3000~3999行

cat filename | tail -n +3000 | head -n 1000

二、显示1000行到3000行

cat filename| head -n 3000 | tail -n +1000

注意两种方法的顺序

分解:

tail -n 1000:显示最后1000行

tail -n +1000:从1000行开始显示,显示1000行以后的

head -n 1000:显示前面1000行

三、用sed命令

sed -n '5,10p' filename 这样就可以只查看文件的第5行到第10行。

cat file1 file2 |sort|uniq -c |grep -v " 2 "|cut -d" " -f 2-

如果你的文件每行都是维一的可以这样处理.

grep -v 后面的 " 2 " 可以按着你的实际情况前面多加几个空格.

使用awk好像有此功能可以截取特定的行

^begin指的是以begin开头的行

一直到

^end开头的行

awk "^begin","^end"{print $0} /path/file

/path路径 /file即为文件名

如果想了解更多功能的话 百度awk吧呵呵


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存