Linux下grep显示前后几行信息

摘要:
标准unix/linux下的grep控制上下文grep-C5foofile以显示与文件文件中foo字符串匹配的行,顶部和底部的五行grep-B5foofile显示foo,前五行grep-A5foofile显示foo,最后五行grep版本号。查看grep版本号的方法是grep-V升级和升级的假设:最新的源代码(谷歌或百度搜索主页),编译并安装在某处。

标准unix/linux下的grep通过下面參数控制上下文

grep -C 5 foo file 显示file文件里匹配foo字串那行以及上下5行
grep -B 5 foo file 显示foo及前5行
grep -A 5 foo file 显示foo及后5行

查看grep版本号的方法是
grep -V

假设想升级,升级的方法:最新的源代码(google或者百度搜索主页),编译安装到某个地方,比方 /home/aaa/bin/ 那么以后用的时候就用 /home/aaa/bin/grep ,或者把 /home/aaa/bin 加到PATH环境变量就可以。 假设你把最新编译好的grep覆盖到你如今grep所在文件夹,则升级自然就完成了

免责声明:文章转载自《Linux下grep显示前后几行信息》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇小程序使用weapp-qrcode二维码插件,宽高自适应解决方法ROS知识(5)----消息与服务的示例下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

android 缓存路径

用程序在运行的过程中如果需要向手机上保存数据,一般是把数据保存在SDcard中的。大部分应用是直接在SDCard的根目录下创建一个文件夹,然后把数据保存在该文件夹中。这样当该应用被卸载后,这些数据还保留在SDCard中,留下了垃圾数据。如果你想让你的应用被卸载后,与该应用相关的数据也清除掉,该怎么办呢?通过Context.getExternalFilesD...

Flink基础(四十):FLINK-SQL函数(4) 函数(五)自定义函数(三)

表值聚合函数 自定义表值聚合函数(UDTAGG)可以把一个表(一行或者多行,每行有一列或者多列)聚合成另一张表,结果中可以有多行多列。 上图展示了一个表值聚合函数的例子。假设你有一个饮料的表,这个表有 3 列,分别是 id、name 和 price,一共有 5 行。假设你需要找到价格最高的两个饮料,类似于 top2() 表值聚合函数。你需要遍历所有 5...

获取apk的Activity和Package

2.查看包名和activity adb logcat|grep -i activitymanager 获取当前界面的activity 1.adb shell dumpsys window windows 2.adb shell dumpsys window windows| grep mCurrentFocus 3.获取Package aapt d...

微信内置浏览器清理缓存方法

目前感觉大部分所接触过的项目,目标用户几乎都是使用微信浏览器打开的,在一定程度来说,发布测试版还有本地测试的过程中,微信这种怎么也清不掉的缓存真的很烦人. 下面直入正题, 给出清除微信浏览器缓存的终极方法: 登出微信,再重新登录微信.  ☆☆☆ 如果嫌麻烦的话, 可以试一下不一定成功的清除缓存方法: 1. 重新刷新几次,直到缓存被刷掉   ☆ 2. 在改变...

linux springboot快捷启动脚本

yum install redhat-lsb -y   进入/usr/local/bin放入脚本springboot添加权限chmod +x springboot #################################### #!/bin/bash. /etc/profile if [ -r /lib/lsb/init-functions ];...

js中进行金额计算

js中进行金额计算parseFloat  在js中进行以元为单位进行金额计算时 使用parseFloat会产生精度问题var price = 10.99;var quantity = 7;var needPay = parseFloat(price * quantity);needPay的正确结果应该是76.93元  但是运行后发现needPay为76....