linux查看匹配内容的前后几行方法

linux系统中,利用grep打印匹配的上下几行

如果在只是想匹配模式的上下几行,grep可以实现。

//搜索inputfile中满足parttern的内容的行号

grep -n 'parttern' inputfile

查看某文件inputfile指定行号(90)后的内容

$grep -5 'parttern' inputfile //打印匹配行的前后5行

$grep -C 5 'parttern' inputfile //打印匹配行的前后5行

$grep -A 5 'parttern' inputfile //打印匹配行的后5行

$grep -B 5 'parttern' inputfile //打印匹配行的前5行

tail -n +90 inputfile

查看文件inputfile的第190行到196行

sed -n '114,196p' inputfile

(0)

相关推荐

  • Linux命令行上如何使用日历详解

    前言 通过 Linux 上的日历,不仅仅可以提醒你今天是星期几.诸如 date.cal. ncal 和 calendar 等命令可以提供很多有用信息. Linux 系统可以为你的日程安排提供更多帮助,而不仅仅是提醒你今天是星期几.日历显示有很多选项 -- 有些可能很有帮助,有些可能会让你大开眼界. 日期 首先,你可能知道可以使用 date 命令显示当前日期. $ date Mon Mar 26 08:01:41 EDT 2018 cal 和 ncal 你可以使用 cal 命令显示整个月份.没有参

  • 解决python nohup linux 后台运行输出的问题

    遇到问题 nohup python flush.py & 这样运行,生成了nohup.out文件,但是内容始终是空的,试了半天也不行.浪费了不少时间. 原因 python的输出又缓冲,导致out.log并不能够马上看到输出. -u 参数,使得python不启用缓冲. 解决 nohup python -u flush.py > flush.log 2>&1 & 终于好了! 以上这篇解决python nohup linux 后台运行输出的问题就是小编分享给大家的全部内容了,

  • Linux下指定源ip进行ping操作的方法

    [序言] 目前在做一台电脑上两个虚拟机之间的通信. 对于每个虚拟机都有两个网卡,一个桥接模式和一个NAT模式. 那么问题来了.... 如果使用简单的ping ip形式的命令得到ping通的结果,只能证明两个虚拟机可以ping通,那究竟是使用了哪块网卡去ping另一个虚拟机? [解答] ping指令带上参数就可以指定源ip去ping目的ip. 形式如下:ping -I 192.168.195.130 192.168.195.132 (192.168.195.130是源ip,192.168.195.

  • Linux下设置Vim编辑器里Tab的长度行号

    使用Vim编辑器写脚本时,经常会遇到多重循环语句,习惯上会用tab键来补齐.这时设置tab键占用的长度,可以调节界面的松紧度,使其达到令人满意的效果. 在针对个别用户和所有用户来设置时,与编辑SSH相应的配置文件十分类似. 一.设置当前用户的Tab键的长度 编辑配置文件~/.vimrc即可 vim ~/.vimrc set tabstop=2 //设置Tab的长度为2个字节 保存并退出 二.设置所有用户的Tab键的长度 这里编辑配置文件/etc/vimrc,在文件末尾添加set tabstop参

  • linux 后台运行node服务指令方法

    启动node 服务时候发现 node servier.js跑起来之后,一旦断开连接,服务也就停了, 使用 nohup node servier.js & 就可以让代码运行在后台,exit 命令退出命令行即可 以上这篇linux 后台运行node服务指令方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

  • 关于Linux命令行下的数学运算示例详解

    前言 有几个有趣的命令可以在 Linux 系统下做数学运算: expr . factor . jot 和 bc 命令. 可以在 Linux 命令行下做数学运算吗?当然可以!事实上,有不少命令可以轻松完成这些操作,其中一些甚至让你大吃一惊.让我们来学习这些有用的数学运算命令或命令语法吧. expr 首先,对于在命令行使用命令进行数学运算,可能最容易想到.最常用的命令就是 expr ( 表达式 expression .它可以完成四则运算,也可以用于比较大小.下面是几个例子: 变量递增 $ count

  • linux查看匹配内容的前后几行方法

    linux系统中,利用grep打印匹配的上下几行 如果在只是想匹配模式的上下几行,grep可以实现. //搜索inputfile中满足parttern的内容的行号 grep -n 'parttern' inputfile 查看某文件inputfile指定行号(90)后的内容 $grep -5 'parttern' inputfile //打印匹配行的前后5行 $grep -C 5 'parttern' inputfile //打印匹配行的前后5行 $grep -A 5 'parttern' in

  • Linux 查看内存使用情况的几种方法汇总

    目录 GUI 查看 如何访问系统监视器: 命令获取 虚拟文件 /proc/meminfo 命令 free 命令 vmstat 命令 top 命令 htop 在运行 Linux 系统的过程中为了让电脑或者服务器以最佳水平运行,常常需要监控内存统计信息. 那么今天我们就来看看有哪些方法可以访问所有相关信息并帮助管理员监控内存统计信息. 查看或者获取 Linux 中的内存使用情况既可以通过命令的方式,也可以通过桌面端的GUI程序查看. 以下的过程,所有命令和结果都是使用 Linux 发行版 Ubunt

  • Linux查看端口占用lsof -i:port的方法

    如下所示: # lsof -i:8080 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 940 root 48u IPv4 14396 0t0 TCP *:webcache (LISTEN) 以上这篇Linux查看端口占用lsof -i:port的方法)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

  • Linux查看日志文件写入速度的4种方法详解

    目录 简介 使用dd 使用pv 使用cv命令 编写小脚本 举一反三 简介 有时,我们需要查看某个文件的增长速度,如日志文件,以此来感受系统的负载情况,因为一般情况下,日志写入越快,说明系统负载越重. 本文就来介绍下Linux中查看日志增长速度的几种方法,如下: 使用dd 首先要介绍的是dd,因为dd命令几乎所有主流发行版都自带,无需额外安装,如下: $ tail -F app.log | dd of=/dev/null status=progress 3875840 bytes (3.9 MB)

  • Linux查看和关闭后台运行程序的方法

    1.运行.sh文件 直接用./sh 文件就可以运行,但是如果想后台运行,即使关闭当前的终端也可以运行的话,需要nohup命令和&命令. (1)&命令 功能:加在一个命令的最后,可以把这个命令放在后台执行 (2)nohup命令 功能:不挂断的运行命令 2.查看当前后台运行的命令 有两个命令可以用,jobs和ps,区别是jobs用于查看当前终端后台运行的任务,换了终端就看不到了.而ps命令用于查看瞬间进程的动态,可以看到别的终端运行的后台进程. (1)jobs命令 功能:查看当前终端后台运行的

  • linux查看cpu是否支持64位的方法

    查看cpuinfo中是否有lm,如果有lm表示支持64位,lm的意思是long mode,具体命令如下: 复制代码 代码如下: cat /proc/cpuinfo  | grep flags 检查输出里面是否有 lm 字符或 复制代码 代码如下: cat /proc/cpuinfo  | grep flags | grep lm | wc -l 输出结果大于 0 表示支持64位

  • LINUX查看进程的4种方法(小结)

    进程是在 CPU 及内存中运行的程序代码,而每个进程可以创建一个或多个进程(父子进程). **查看进程方法:** 第一种: ps aux ps命令用于报告当前系统的进程状态.可以搭配kill指令随时中断.删除不必要的程序.ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态.进程是否结束.进程有没有僵死.哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的. a:显示当前终端下的所有进程信息,包括其他用户的进程. u:使用以用户为主

  • Linux查看端口占用情况

    目录 一.查看已知端口占用情况 二.查看全部端口占用情况 三.查看具体端口被哪个程序占用 四.kill被占用的进程 五.检查对应端口是否还在占用 一.查看已知端口占用情况 比如,我们想知道8080端口的使用情况,或者说被谁占用了,命令如下: netstat -anp | grep 8080 结果如下: 也可以使用命令: netstat -tln | grep 8080 结果: 和上个命令对比,少了“2597932/java”,这个显示的是进程号以及被哪个程序所占用. 如果没有被占用,就什么都不显

  • Linux中使用命令more,less,cat查看文件内容

    Linux中命令cat.more.less均可用来查看文件内容:cat是一次性显示整个文件的内容,还可以将多个文件连接起来显示,它常与重定向符号配合使用,适用于文件内容少的情况:more和less一般用于显示文件内容超过一屏的内容,并且提供翻页的功能.less比more更强大,提供翻页,跳转,查找等命令. 众所周知Linux中命令cat.more.less均可用来查看文件内容,主要区别有: cat是一次性显示整个文件的内容,还可以将多个文件连接起来显示,它常与重定向符号配合使用,适用于文件内容少

  • linux下利用shell在指定的行添加内容的方法

    在linux的一些配置中总会要进行某个文件中的某行的操作,进行增加,修改,删除等操作. 而这里主要是进行的是指定的行添加数据的操作: 脚本如下: sed -i '3i asdf 1.sh' 1.sh 这个就是在1.sh中的第3行加入asdf的数据. 首先看1.sh内容如下: 执行sed命令如下: 这个就是一个比较简单的操作,比较实用. 以上这篇linux下利用shell在指定的行添加内容的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

随机推荐