<1>从第3000行开始,显示1000行。即显示3000~3999行

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

cat -n anaconda-ks.cfg
1 #version=RHEL7
2 # System authorization information
3 auth --enableshadow --passalgo=sha512
4
5 # Use CDROM installation media
6 cdrom
7 # Use graphical install
8 graphical
9 # Run the Setup Agent on first boot
10 firstboot --enable
11 ignoredisk --only-use=vda
12 # Keyboard layouts
13 keyboard --vckeymap=us --xlayouts='us'
14 # System language
15 lang en_US.UTF-8
16
17 # Network information
18 network --bootproto=dhcp --device=eth0 --onboot=off --ipv6=auto
19 network --hostname=localhost.localdomain
20 # Root password
21 rootpw --iscrypted $6$15wKoUruErTMLJxh$ow1ekpUcBsNJp6TriJ7F08RQXk.tG.K3uxBm7X7pTV93IvlxA41x8B81qu6HbZazv77SKTwXPVEiGz4Ky9r/h1
22 # System timezone
23 timezone Asia/Shanghai --isUtc --nontp
24 # System bootloader configuration
25 bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=vda
26 # Partition clearing information
27 clearpart --none --initlabel
28 # Disk partitioning information
29 part /boot --fstype="ext4" --ondisk=vda --size=1024 --label=/boot
30 part swap --fstype="swap" --ondisk=vda --size=16383
31 part / --fstype="ext4" --ondisk=vda --size=30720 --label=/
32 part /data --fstype="ext4" --ondisk=vda --size=156670 --label=/data
33
34 %packages
35 @compat-libraries
36 @core
37 @debugging
38 @development
39 kexec-tools
40
41 %end
42
43 %addon com_redhat_kdump --enable --reserve-mb='auto'
44
45 %end 

<2>显示1000行到3000行

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

*注意两种方法的顺序

分解:

tail -n 1000:显示最后1000行

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

head -n 1000:显示前面1000行

cat -n anaconda-ks.cfg |head -n 41|tail -n +32   #第一种(明显这种效率高)
32 part /data --fstype="ext4" --ondisk=vda --size=156670 --label=/data
33
34 %packages
35 @compat-libraries
36 @core
37 @debugging
38 @development
39 kexec-tools
40
41 %end
cat -n anaconda-ks.cfg |tail -n +32|head -n 10 #第二种(不建议使用这种)
32 part /data --fstype="ext4" --ondisk=vda --size=156670 --label=/data
33
34 %packages
35 @compat-libraries
36 @core
37 @debugging
38 @development
39 kexec-tools
40
41 %end

<3>用sed命令

sed -n '32,41p' anaconda-ks.cfg  这样你就可以只查看文件的第32行到第41行(效果同上)。

007_linux显示一个文件的某几行(中间几行)的更多相关文章

  1. linux 如何显示一个文件的某几行(中间几行)

    linux 如何显示一个文件的某几行(中间几行) [一]从第3000行开始,显示1000行.即显示3000~3999行 cat filename | tail -n +3000 | head -n 1 ...

  2. Linux 如何显示一个文件的某几行

    1. 从第1000行开始,显示2000行.即显示1000~2999行 cat input_file | tail -n +1000 | head -n 2000 2. 显示 1000行到3000行 c ...

  3. Linux中显示一个文件最后几行的命令

    tail -n 20 filename说明:显示filename最后20行. Linux下tail命令的使用方法.linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端 ...

  4. linux命令每日一练习 显示一个文件的制定行---查看命令帮助信息

    sed -n '11,12p' ××× cat ***|tail -n +12|head -n 2 tail -n +5 显示末尾五行 查看一个命令的帮助 详细的 man *** 简略的 *** -- ...

  5. c语言统计一个文件中的单词,字符和行数

    body, table{font-family: 微软雅黑; font-size: 10pt} table{border-collapse: collapse; border: solid gray; ...

  6. Linux 如何通过命令查看一个文件的某几行(中间几行或最后几行)

    linux 如何显示一个文件的某几行(中间几行) [一]从第3000行开始,显示1000行.即显示3000~3999行 cat filename | tail -n +3000 | head -n 1 ...

  7. 软件工程第三个程序:“WC项目” —— 文件信息统计(Word Count ) 命令行程序

    软件工程第三个程序:“WC项目” —— 文件信息统计(Word Count ) 命令行程序 格式:wc.exe [parameter][filename] 在[parameter]中,用户通过输入参数 ...

  8. Linux如何通过命令查看日志文件的某几行(中间几行或最后几行)

    linux 如何显示一个文件的某几行(中间几行) [一]从第3000行开始,显示1000行.即显示3000~3999行 cat filename | tail -n +3000 | head -n 1 ...

  9. Linux--查询文件的第几行到第几行命令

    cat catalina.out | tail -n +14000 | head -n 10000 | sort | uniq -c linux 如何显示一个文件的某几行(中间几行)[一]从第3000 ...

随机推荐

  1. Windows Boot Manager改成中文菜单

    用管理员身份运行"命令提示符",依次执行以下命令 bcdedit /deletevalue {bootmgr} device bcdedit /deletevalue {bootm ...

  2. java后端面试

    背景:最近在找工作,但是发现每次找的时候都需要整理一些基础知识,这些点又是面试过程中经常被问到的,每次都进行整理很麻烦,所以有打算好好总结下. 转载自:https://www.cnblogs.com/ ...

  3. 收藏:c语言的多线程同步

    1.<秒杀多线程第一篇 多线程笔试面试题汇总> 2.<秒杀多线程第二篇 多线程第一次亲密接触 CreateThread与_beginthreadex本质区别> 3.<秒杀 ...

  4. Error configuring application listener of

    最近在做spring+struts2+IbatIS的项目,昨天eclipse启动服务器正常,结果今天来了就总是报错,错误如下:严重: Error configuring application lis ...

  5. 3分钟学会sessionStorage用法

    前言: 因最近移动端开发过程中遇到一个运营提出的所谓技术难点需求,对于原生APP来说轻而易举,毕竟自己的APP用户操作指哪打哪,但是H5该怎么做?H5就实现不了么?对于一个爱研究攻克这些前端棘手问题的 ...

  6. JS模块化开发(一)——seaJs

    模块化开发要解决的问题: 1.冲突 比如:多人协作开发时,不同js库中的函数重名问题 可以用命名空间解决: var module={} module.a=1; module.b=function(){ ...

  7. 线程的加入.join()

    格式:以加入A线程为例 线程对象B.join()   无参数,则A线程一直暂停,直到B线程运行结束. 线程对象B.join(时间t)   有参数,则A线程每隔t时间暂停一次,直到B线程运行结束. 关于 ...

  8. chage命令

    chage命令是用来修改帐号和密码的有效期限. 语法 chage [选项] 用户名 选项 -m:密码可更改的最小天数.为零时代表任何时候都可以更改密码. -M:密码保持有效的最大天数. -w:用户密码 ...

  9. DOJO常用的函数

    DOJO常用的: 1,通过dojo.require以类似C编程中#include或者Java中import的方式加载所需的部件如dojo.require("dojo.parser" ...

  10. 面向对象【day07】:类的实例化过程剖析(三)

    本节内容 1.概述 2.类的语法 3.总结 一.概述 之前我们说关于python中的类,都一脸懵逼,都想说,类这么牛逼到底是什么,什么才是类?下面我们就来讲讲,什么是类?它具有哪些特性. 二.类的语法 ...