命令i\:在当前行之前插入文本。a\:在当前行后加一行或多行。c\:用新文本修改(替换)当前行中的文本。d:删除行。h:把模式空间里的内容复制到暂存缓冲区。H:把模式空间的内容追加到暂存缓冲区。g:取出暂存缓冲区的内容,将其复制到模式空间,覆盖该处原有内容。G:取出暂存缓冲区的内容,将其复制到模式空...
分类:
其他好文 时间:
2014-07-22 22:53:55
阅读次数:
189
sed的括号本身没有特殊意义,如果要保留通配内容,需要转义。echo "1) host" |sed 's/1) ([a-z])/$1) $1/'有两处有问题。1. 首先是上面说的问题,上面的意思是要匹配 1) (b)这种字符串,而且没有变量捕获的意义,所以后面的$1不是一个变量。2.在sed中替换前...
分类:
其他好文 时间:
2014-07-22 22:49:54
阅读次数:
184
sed,stream editor,流编辑器,输入一段文本,通过处理,得到修改的文本,一个很简单却又很复杂的功能,简单在于只是处理文本,复杂在于需要支持文本处理的全部要求,增删查改等功能。 源文件f...
分类:
其他好文 时间:
2014-07-21 10:35:46
阅读次数:
233
#!/bin/bash
要先下载好软件:quagga-0.99.19.tar.gz
cp?/etc/yum.conf?/etc/yum.conf.lnmp
sed?-i?‘s:exclude=.*:exclude=:g‘?/etc/yum.conf
for?packages?in?gcc?gcc-c++?ncurses-devel?libxml2...
分类:
其他好文 时间:
2014-07-21 10:31:21
阅读次数:
260
定制CentOS5.5精简的自动安装版1、安装制作发行版所需的基本软件包yum-yinstallcreaterepomkisofs2、生成安装系统所需的rpm文件列表awk‘/Installing/{print$2}‘install.log|sed‘s/^[0-9]*://g‘>/root/CentOS.list3、创建定制工作目录mkdir-p/mnt/cdrommkdir-p/data/OSmount/..
分类:
其他好文 时间:
2014-07-20 03:42:51
阅读次数:
382
OK,学完了正则表达式,sed,awk,文本三剑客就剩下grep了。一块拿下吧先看看什么是grep吧百度了一下英文:globalsearchregularexpression(RE)andprintouttheline汉语:全面搜索正则表达式并把行打印出来grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的..
分类:
其他好文 时间:
2014-07-19 08:26:52
阅读次数:
298
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,g...
分类:
系统相关 时间:
2014-07-19 00:09:23
阅读次数:
341
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,g...
分类:
系统相关 时间:
2014-07-18 19:32:48
阅读次数:
398
1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后...
分类:
其他好文 时间:
2014-07-18 19:23:44
阅读次数:
325
解析和修改xml用python比较方便,但如果不方便使用python,可以用sed命令简单替换例如,欲替换下面一行中的端口号的值:21可以使用:new_port="22"sed '/\/s/[0-9]\{2,5\}/'"$new_port"'/' old.xml > new.xml说明:用于单词边界...
分类:
其他好文 时间:
2014-07-18 14:17:08
阅读次数:
329