Linux之sedsed是streameditor(流式编辑器)的缩写,它可以对文本流、指定文件集或标准输入进行文本编辑。功能非常强大。sed命令的基本模式是:sed[-参数]‘命令‘文本1.sed两大原则sed命令总是以单个字母开头。比如[rte@deldir]$echo"hello123"|sed‘s/hello/HELLO/‘#把hello用HELL..
分类:
系统相关 时间:
2016-09-01 00:34:25
阅读次数:
262
awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本:awk、nawk和gawk,未作特别说明,一般指gawk,g..
分类:
系统相关 时间:
2016-08-26 15:34:11
阅读次数:
243
简单理解就是: 正则表达式就是一套处理字符串的规则和方法,以行为单位对字符串进行处理,通过特殊的符号的辅助,我们可以快速的过滤,替换某些特定字符。 例如:grep(egrep),sed,awk命令都需要正则表达式的配合。提高效率。 运维工作中,会有大量访问日志,错误日志,大数据。都需要正则表达式。( ...
分类:
系统相关 时间:
2016-08-23 23:26:47
阅读次数:
207
grep正则表达式案例案例一:1、显示/proc/meminfo文件中以大小s开头的行;(要求:使用两种方式)#grep-i‘^s‘/proc/meminfo
#grep‘^[Ss]‘/proc/meminfo
#grep-E‘^(s|S)‘/proc/meinfo2、显示/etc/passwd文件中不以/bin/bash结尾的行#grep-v‘/bin/bash$‘/etc/passwd3、显示用户rpc..
分类:
系统相关 时间:
2016-08-10 23:16:19
阅读次数:
465
Linux入门之sed命令案例实战:1、删除/etc/grub.conf文件中行首的空白符;sed-r‘s@^[[:spapce:]]+@@g‘/etc/grub.conf2、替换/etc/inittab文件中"id:3:initdefault:"一行中的数字为5;sed‘s@\(id:\)[0-9]\(:initdefault:\)@\15\2@g‘/etc/inittab3、删除/etc/inittab文件中的空白..
分类:
系统相关 时间:
2016-08-10 14:31:22
阅读次数:
312
一、基本通配符globbing:文件名通配符
*:任意长度的任意字符
?:任意单个字符
[]:匹配范围内的任意单个字符
[^]:匹配范围外的任意单个字符二、文本处理工具之Linux文件处理三剑客Linux文本三剑客:
1)grep:文本处理工具
2)sed:流编辑器
3)awk:文本报告生成器,格式化文本三、..
分类:
系统相关 时间:
2016-08-06 14:32:23
阅读次数:
226
Linux正则表达式基本通配符正则表达式描述示例\转义符,将特殊字符进行转义,忽略其特殊意义a\.b匹配a.b,但不能匹配ajb,.被转义为特殊意义^匹配行首,awk中,^则是匹配字符串的开始^tux匹配以tux开头的行$匹配行尾,awk中,$则是匹配字符串的结尾tux$匹配以tux结尾的行.匹配..
分类:
系统相关 时间:
2016-07-31 16:01:25
阅读次数:
284
grep命令及正则表达式grep命令grep,egrep,fgrepgrep,sed,awk文本处理三剑客grep:GlobalsearchREgularexpressionandPrintouttheline;全面查找正则表达式并将匹配到的行显示出来;正则表达式正则表达式主要应用对象是文本,因此它在各种文本编辑器场合都有应用;许多程序设计语言都..
分类:
系统相关 时间:
2016-07-29 23:07:44
阅读次数:
790
1、复制/etc/rc.d/rc.sysinit文件只/tmp目录中,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行首加#。#vimrc.sysinit在vim的末行模式下输入:%s@^[[:space:]]\{1,\}@#&@g匹配分析:%:的作用是做全文匹配,可以使用1,$来替换;@:表示分隔符,这个可以用其他的非在..
分类:
系统相关 时间:
2016-07-14 19:42:06
阅读次数:
228
egrep或者grep-E与grep相比进行文本匹配的时候使用的扩展的正则表达式,那么扩展的正则表达式与正则表达式有什么区别呢?1基本的正则表达式:字符匹配:.:任意单个字符[]:某一字符集中的单个字符例如[0-9]表示任意个位数[^]:不属于某一字符集中的单个字符例如[^[:space:]]表示..
分类:
系统相关 时间:
2016-07-14 16:01:30
阅读次数:
308