grep简介grep 是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。通常grep有三种版本grep、egrep(等同于grep -E)和fgrep。egrep为扩展的grep,fgrep则为快速grep(固定的字符串来对文本进行搜索,不支持正则表达式的引用但是查询极为快速)。grep是Linux文本处理三剑客之一。grep使用方式grep [options] PATT
转载
2024-04-12 19:27:07
235阅读
sed -i '$a IPADDR=192.168.1.199' /etc/sysconfig/ifcfg-eth0work-scripts/ifcfg-eth0 #追加ip地址。
sed -i '$aNETMASK=255.255.255.0' /etc/sysconfig/ifcfg-eth0work-scripts/ifcfg-eth0 #追加子
转载
2024-04-15 23:17:17
60阅读
两个概念,通配符与正则表达式,这两个规范的实现都是由软件所提供的,如通配符:shell和find,而它们的实现之间还有区别如:shell的[ ]里面是不区分大小写的。而find是区分大小写的。而正则表达式这一种更为强大的搜索规范所使用的软件如:vi,sed,grep,awk。Linux上文本处理三剑客:
原创
2015-12-31 14:28:54
890阅读
可用head和tail显示文本第几行到第几行如要显示1.txt的第20到22行:head -22 1.txt | tail -3 1.txt xargs:将输入参数放到args里并与后面凭借 如:echo "/" | xargs ls -l 显示根目录下所有的东西 grep:用于过滤以这样一个文本为例 1.txt#line1
after
after
before
before
LINUX三剑客特长
grep更适合单纯的查找或匹配文本 grep ‘pattern’ input-file…
sed更适合编辑匹配到的文本 sed [option] ‘AddressCommand’ file…
awk更适合格式化文本,对文本进行较复杂格式处理 awk [option] ‘pattern {action}’ file
s
转载
2024-03-29 21:23:56
51阅读
正则表达式: 定义: 是一些字符或是特殊字符串模式的集合。 功能:根据模式搜索文本,并将符合模式的文本行显示出来。 &n
转载
精选
2014-03-29 14:01:42
366阅读
1 打印关键字所在行及其后n行 sed -n '/XX/,+np' file grep "xx" -An yourfile 2 获取关键字所在行和其上n行 grep "xx" -Bn yourfile 3 获取关键字所在行的行号 sed -n '/pattern/=' file 4 打印并标出行号 &n
转载
精选
2015-01-30 13:00:31
590阅读
grep, sed 与 awk 相当有用 !gerp 查找, sed 编辑, awk 根据内容分析并处理. awk(关键字:分析&处理) 一行一行的分析处理 awk '条件类型1{动作1}条件类型2{动作2}' filename, awk 也可以读取来自前一个指令的 standard input相对于sed常常用于一整行处理, awk则比较倾向于一行当中分成数个"字段"
原创
2016-01-12 13:34:30
523阅读
grep and egrep
grep 'Michael Jang' /etc/passwd looks for michael jang in
the /etc/passwd file.
wcwc -w
filename returns the number of words in that
file.wc -l /etc/passwd 
原创
2009-08-31 06:29:20
679阅读
1:grep能做的sed、awk基本都能做,sed能实现的功能,awk都能实现
2:grep、sed、awk但这三个小工具都有各自优势,谁也不能取代谁
3:grep,sed、awk正则表达式有些差异,sed支持POSIX BRE正则,不支持ERE正则,grep、awk 支持ERE正则
4:grep侧重过滤功能,sed 比较容易写小工具,
原创
2013-01-08 16:08:16
712阅读
正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。正则表达式由一些普通字符和一些元字符(metacharacters)组成。检索工具:grepgrep [-cinvABC] 'word' filename:根据关键字或正则表达式在文件中查找匹配的行-c:显示匹配行数-i:不区分大小写-n:显示行号-v:显示
原创
2016-01-28 20:53:50
906阅读
grep查找结合正则表达式功能十分强大grep [选项] 要查找内容(可用正则表达式) 在该文件中查找常用选项:-c 只显示匹配的行数-h 查询多文件时不显示文件名-I 不区分大小写-l 查询多文件时,只输出匹配文件
原创
2016-08-28 23:11:48
975阅读
如string.txt文件是这样的zhangsan13554442907lisi13619299998xiaowang15128392967laoma18192266211zhaosi15528224682将string.txt改成如下zhangsan:13554442907lisi:13619299998xiaowang:15128392967laoma:18192266211zhaosi:15
原创
2018-03-18 17:39:04
769阅读
点赞
sed与grep文本处理工具是用来查看、分析、统计文本的工具其中最有名有三个,这次先介绍两个sed与grep。这两个有一个共同点那便是都是支持正则表达式与扩展正则表达式。能够抽取文本的工具有很多内容抽取:cat、more、less文件截取:head、tail按列抽取:cut排序和统计:sort、wc按关键字抽取:grep按行处理:sed1.sedsed是一种流编辑器,主要用来自动编写一个或多个软件
原创
2019-08-17 23:44:17
343阅读
1、grep的用法 grep(Global Research):根据模式匹配,进行字符串的搜索,并将匹配到的字符串所在的行显示出来。模式(pattern)是指文本字符以及正则表达式的元字符组合而成的匹配条件。 grep命令的使用格式如下: grep [optio
原创
2016-05-04 18:44:53
981阅读
awk:文本处理工具sed:行编辑器grep:查找awk和sed正则匹配都是一样的用法,都是使用 “/正则匹配表达式/” AWK1、以冒号分割打印passwd文件中的第三列:awk -F ':' '{print $3}' /etc/passwd2、以冒号分割打印passwd文件中的第一和三列:awk ...
转载
2021-11-02 14:08:00
347阅读
2评论
Linux 操作文本的三大利器分别是 grep、sed 、awk,简称三剑客。大师兄 awk:最擅长取列;二师兄 sed:最擅长取行;三师兄 grep:最擅长过滤。grep(主要用于查找):grep root /etc/passwd =cat /etc/passwd |grep root
-n 显示行数
--color 高亮显示关键字
-v 查找关键字以外的内容
-A3 查看关键字后
转载
2024-03-26 14:09:26
178阅读
程序运行环境输入与输出 标准输入0 read a;echo $a 标准输出1 echo cesh 错误输出 ls notr 管道重定向 管道与管道之间可以重定向 管道与文件之间可以重定向 用于写入 将错误的输出存进去 管道链接管道连接符 | 可以链接多个程序 管道连接是以紫禁城的方式启
转载
2024-04-30 18:17:33
56阅读
grep, sed 与 awk 是linux三个很强大的文件处理工具。gerp 查找, sed 编辑, awk 根据内容分析并处理。现在我们去了解一下这三种文件处理工具有什么不同(肯定不同了,要不然为什么有三种。。。) grep(关键字: 截取)文本搜集工具, 结合正则表达式非常强大主要参数 []-c : 只输出匹配的行
-I : 不区分大小写
-h : 查询多文件时不显示文件名
-l
转载
2024-05-07 16:10:18
3阅读
lsof命令详解:1.1查看命令说明lsof -h1.2列出所有打开的文件# lsof不带任何参数运行lsof会列出所有进程打开的所有文件。1.3找出在使用某个文件的进程# lsof /var/log/messages只需要执行文件的绝对路径,lsof就会列出所有使用这个文件的进程,也可以列出多个文件,lsof会列出所有使用这些文件的进程。也可以一次制定多个文件,中间以空格间隔,如下:# lsof