存档

文章标签 ‘sed’

多行合并为一行

2016年6月24日 没有评论

现网中经常遇到匹配到某一关键字下的所有行合并到同一行,再次匹配到相关关键字再和下面的合并,示例如下:

# line1
a
b
# line2
c
d
e
# line3
f

想要变成:

# line1 a b
# line2 c[......]

Read more

分类: perl/php/python/gawk/sed 标签: ,

linux下在某行的前一行或后一行添加内容

2013年11月6日 3 条评论

linux的sed工具是十分强大的,能很容易的实现在某关键词的前一行或后一行增加内容。今天在批量修改tomcat的日志时就用到了该功能。

一、在某行的前一行或后一行添加内容

具休操作如下:

#匹配行前加
sed -i '/allow 361way.[......]

Read more

分类: perl/php/python/gawk/sed 标签:

linux下去掉tppabs冗余代码

2013年11月1日 没有评论

今天在对一些静态页面做处理时,发现里面包含了很多tppabs代码。刚上查了下,该代码一般为离线浏览器(如Teleport Pro)下载时记录下来的。说白了,基本上是无用的代码。我看了下代码里包含该内容的一般有如下两种:

<A HREF="index.htm" tppabs="index.[......]

Read more

分类: perl/php/python/gawk/sed 标签:

vim 查找时忽略大小写

2013年3月12日 2 条评论

默认情况下 vim 的查找都是区分大小写的, 这种查找方式有利于准确快速的定位到目标, 但是有时候vim的使用者也不一定能够确认那个单词的大小写情况, 这种情况下就要用到大小写忽略了.
实现这个操作有两种方式.

方式1 指令设定:

:set ic(ignore[......]

Read more

linux下删除空行的几种方法

2013年1月21日 没有评论

在查看linux下的配置文件时,为了便于一目了然的查看,经常会删除空行和#头的行。而linux在删除空行的方法很多,grep、sed、awk、tr等工具都能实现。现总结如下:

1、grep

grep -v '^$' file

2、sed

sed '/^$/d'  file 或[......]

Read more

linux shell 正则表达式(BREs,EREs,PREs)比较

2012年1月27日 没有评论

正则表达式:在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎[......]

Read more

sed的行追加(模式前后)和行替换

2012年1月21日 没有评论

有时候我们要将一句话插入到一个文件中,也许你就想到了echo >> ,但是这是追加到文件的末尾,我要是追加到其中的某一行之前或之后呢,sed可以实现

# cat a.txt
1234569
abcABCabc

1、怎么样用一行或者多行替换一行

[......]

Read more

分类: perl/php/python/gawk/sed 标签:

sed:删除命令d

2012年1月17日 没有评论

使用 sed 的d 指令,你可以删除一些行。请注意这些行只是在输出的时候被删除。和其他命令一样,d命令不会修改源文件的内容。如果想要更改源文件,请配合-i参数使用。默认情况下,在使用sed前,如果你没有指定任何地址范围 ,它将匹配所有的行。因此,下列的例子将不打印任内容,因为它匹配了 empl[......]

Read more

分类: perl/php/python/gawk/sed 标签:

sed多条件匹配

2011年12月26日 没有评论

匹配一行中两个单词之间的内容(后续)

之前我写我一篇日志叫“匹配一行中两个单词之间的内容”,这个可以算是那个的后续吧!因为我要从http://www.361way.com/sitemap.xml这个地图链接里找出我的所有url地址。于是又用到了sed的正则。

首先通过,curl -G "http:[......]

Read more

sed匹配一行中两个单词之间的内容

2011年12月22日 2 条评论

有下面的一行内容,我想要取出idc:www.networkbench.com1324519136406这一部分

var result={"citys":[{"TS_CONNECT":0.045,"TM_BASE":"2013-01-04 15:26:08","BYTE_TOTAL":67[......]

Read more

分类: perl/php/python/gawk/sed 标签: