linux命令之筛选文件内容_linux过滤时间范围内的文件内容命令-程序员宅基地

技术标签: sed筛选文件内容  linux  linux命令筛选文件内容  

linux命令之筛选文件内容(sed命令)

   在linux系统中,可能有这样的需求,比如查看某个文件中含有某些字符的内容。比如,日志文件中,只要含有error 相关的。
可以使用如下命令:

1、根据字符串内容筛选
sed -n "/error/p" logs.log

   注意以上/error/p 中的p 必须要带着,后边的logs.log 是一个文件,输入上边的命令,则会打印出只含有error 的内容。

下边用个简单的例子:

  比如某个文件中内容如下:

192.168.1.168
xshell
1911919229
Amazing

  通过输入如下命令:

sed -n "/192.168/p" file5.sh

  最后的结果如下图所示:

在这里插入图片描述
操作起来非常方便。

但是请注意:(2018-11-09补充)

   但是有这种情况,大家需要注意一下,比如下边的内容:

[root@localhost sed]# cat sed.txt
192.168.1.2
192.168.1.3
192.168.1.4
192.168.1.5
121212221

  现在要以如下的规则筛选文本:

sed -n "/1.2/p" sed.txt

执行完之后,会出来下边这样的情况,如下图:
在这里插入图片描述
  第一次这样用的时候,我懵了半天,后来我才知道,原来这个. 在linux正则里边是任意字符,难怪会出来这样的结果。请大家注意一下,如果你确实想输出192.168.1.2 ,那就可以这么写:

sed -n "/1.2$/p" sed.txt

   即多加一个结束符号$

2、根据行号

  还有根据行号筛选如下:

 sed -n "2,3p" file5.sh

  这样即是返回第 23 行的数据,如下:

[root@localhost ~]# sed -n "2,3p" file5.sh
xshell
1911919229

其他sed命令用法可以看这个文章

sed命令用法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wohaqiyi/article/details/83829873

智能推荐

java读取多层zip压缩包中的文件_java查看zip内图片-程序员宅基地

文章浏览阅读2.2k次。读取多层zip压缩包中的文件你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖_java查看zip内图片

2019高教社杯全国大学生数学建模竞赛论文展示_2019高教社杯全国大学生数学建模竞赛d题论文 -百度文库-程序员宅基地

文章浏览阅读1.3w次,点赞8次,收藏20次。随着2019高教社杯全国大学生数学建模竞赛逐渐落下帷幕,全国大学生数学建模竞赛组织委员会**授权发布**了## 2019高教社杯全国大学生数学建模竞赛论文展示了解咨询更多高教社杯全国大学生数学建模竞赛可关注官方授权公众号:中国大学生在线(wwwunivscn)。..._2019高教社杯全国大学生数学建模竞赛d题论文 -百度文库

3天,Kubernetes入门到精通-程序员宅基地

文章浏览阅读372次。身为让容器应用实现大规模工业生产的一大功臣,过去几年,Kubernetes 势头迅猛,BAT、京东、美团、字节都走上了全域容器化部署以及云原生架构的康庄大道。美团技术团队云原生演进之路如...

MPAndroidChat的PieChart和BarChart学习_mpandroidchar 动画-程序员宅基地

文章浏览阅读7.2k次。先把要写的写下来,有时间再详写1、之前学MPAndroidChat主要看了这个人的博文http://blog.csdn.net/shineflowers/article/details/44809119,但是发现和github上的内容有出入,仔细研究了后发现github原来一直在更新,博主只是因为版本低所以不一样,所以我从github上导出工程后再导出jar包就是最新的了_mpandroidchar 动画

Linux远程管理命令之网卡与IP地址_linux查看远程管理的地址范围-程序员宅基地

文章浏览阅读800次。网卡网卡是一个专门负责网络通讯的硬件设备 IP地址是设置在网卡上的地址信息 我们可以把电脑比作电话,网卡相当于SIM卡,IP地址相当于电话号码 IP地址每天联网的电脑上都有IP地址,是保证电脑之间正常通讯的重要设置命令:ifconfigifconfig可以查看/配置计算机当前的网卡配置信息ifconfig 查看网卡配置信息 ifconfig | grep inet ..._linux查看远程管理的地址范围

无效连接属性异常java.sql.SQLException: The server time zone value ‘�й���׼ʱ��‘ is unrecognized_具体错误信息为:java.sql.sqlexception: the server time zon-程序员宅基地

文章浏览阅读1.1w次,点赞19次,收藏19次。在学习Mybatis时,用IDEA配置出现一个异常,如下:java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver ..._具体错误信息为:java.sql.sqlexception: the server time zone value ' й

随便推点

程序员必须知道的10大基础实用算法及其讲解_shfit_down(0)-程序员宅基地

文章浏览阅读416次。算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。快速排序使用分治法(Divide and conquer)策_shfit_down(0)

字库芯片介绍与使用(附STM32程序~~~)_字库芯片的作用-程序员宅基地

文章浏览阅读5.5k次,点赞7次,收藏38次。不知道大家是否了解字库芯片(网上这方面的资料好像挺少的),今天给大家简单介绍一下字库芯片。先举个例子,如果我们想在点阵屏或液晶屏上面显示一个88的正方形,我们该怎么做。很简单呀,假设屏上面“1”为点亮,“0”为熄灭,我们只需要按顺序,将这64个点写入“1”,其他地方写入“0”不就好了。具体做法可以这样,一个字节有8位,我们写入一个0xFF,就可以一次点亮8个点,若点亮64个点,大家只需要换行再次写入0xFF,循环几次,累计写好8个0xFF,不就完成点亮一个88的正方形了吗,或者定义一个点阵数组,点阵_字库芯片的作用

Centos7离线情况下安装Oracle11g_cenots7离线安装oracle11-程序员宅基地

文章浏览阅读6.6k次,点赞4次,收藏28次。简介:由于公司业务场景需要在Linux离线情况下安装oracle11g,经过自己摸索和结合网上教程终于在centos7.0和readhat6.5安装成功。本文描述了在centos7.0安装Oracle11g的所有步骤,分享给大家。在centos7离线安装oracle最麻烦的是需要下载Oracle需要的依赖包。只要把依赖包下载安装完全后,后面安装按着教程一步步来,一般来说没有什么问题了。了。1..._cenots7离线安装oracle11

Arduino IDE及编程函数_arduino ide 函数-程序员宅基地

文章浏览阅读3.6k次,点赞3次,收藏42次。基本操作1.选择开发板 工具-->开发板2.选择端口 工具-->端口3.保存 文件(sketch)-->保存界面验证(编译)上传(烧录)..._arduino ide 函数

The Great Telecom Meltdown_the great melt-程序员宅基地

文章浏览阅读509次。版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/topmvp - topmvpIn todays telecom business environment, a thorough and accurate understanding of past mistakes goes a long w_the great melt

DIKW体系(Data-Information-Knowlege-Wisdom)_data information knowledge wisdom-程序员宅基地

文章浏览阅读7.7k次,点赞8次,收藏21次。这个世界上,失败的人除了天分太差之外,只有以下几点,懒,方向不对,方法不对,没有坚持。你是哪一种呢?关于DIKW体系 DIKW体系是关于数据、信息、知识及智慧的体系,可以追溯至托马斯·斯特尔那斯·艾略特所写的诗《岩石》。在首段,他写道:“我们在哪里丢失了知识中的智慧?又在哪里丢失了信息中的知识?”(Where is the wisdom we have lost ..._data information knowledge wisdom

推荐文章

热门文章

相关标签