删除匹配行之后或者之前的数据

匹配到包含abc的行,然后将abc行及之后的数据删除

sed ‘/abc/,$d‘ file

匹配到包含abc的行,然后将abc行之前的数据删除(取巧的办法,希望有大帮解决)

sed -n ‘/abc/,$p‘ file > new_file

时间: 2024-08-28 14:51:34

删除匹配行之后或者之前的数据的相关文章

sed 使用 删除匹配行

“p” command prints the buffer (remember to use -n option with “p”) “d” command is just opposite, its for deletion. ‘d’ will delete the pattern space buffer and immediately starts the next cycle. Syntax: # sed 'ADDRESS'd filename # sed /PATTERN/d file

python re删除匹配行

re.compile(strPattern[, flag]): 这个方法是Pattern类的工厂方法,用于将字符串形式的正则表达式编译为Pattern对象. 第二个参数flag是匹配模式,取值可以使用按位或运算符'|'表示同时生效,比如re.I | re.M. 另外,你也可以在regex字符串中指定模式,比如re.compile('pattern', re.I | re.M)与re.compile('(?im)pattern')是等价的. xxx.com文件内容 $TTL 600 ; 1 day

Sed删除和添加指定行的上下行的数据

课题一:删除匹配行的上一行和下一行数据 1.删除匹配行的上一行和下一行: sed -i -e '/string/{n;d}' -e '$!N;/\n.*string/!P;D' filename 2.删除匹配到特定字符所在行的上一行 sed -i -e '$!N;/\n.*string/!P;D' filename 3.删除匹配到特定字符所在行的下一行 sed -i -e '/string/{n;d}' filename 4.sed中使用变量,删除匹配行的上一行和下一行: AA=string #

拾遗:Vim 批量删除匹配到的行

删除包含特定字符的行 g/pattern/d (全局删除匹配行) 1,5g/pattern/d (删除第1-5行里的匹配行) 删除不包含指定字符的行 v/pattern/d g!/pattern/d (全部删除) ...

调用平台删除选择行数据方法注意事项

调用平台智能向导中删除选择行数据方法:网格部件1.DeleteSelectedRows() 时需要将网格部件属性"允许多选"勾选上:如下图所示: 原文地址:http://bbs.delit.cn/thread-712-1-1.html 转载请注明出处: 撰写人:度量科技http://www.delit.cn

vim技巧4 删除/保留文本中匹配行

vim技巧:如何删除/保留文本中特定的行呢? <ol><a href="/ss/ss/www"> show invisibles</a> <a href="/ss/ssg/gg/ff/"> one world one dream</a> 任务1:只保留<a>标签内的标题,而把其他行都删掉:g/re/d 知识点:使用:global与:delete命令 运行一下命令: /\v\<\ /?\w+

sed删除文本第一个匹配行

源文本如下,要求删除第一个为happy-123456的行. ----------------------------- aaaaaaa happy-123456 bbbbbb asdasawe happy-123456 dsafsdfsd sagasdfasd happy-123456 ------------------------------ 目标文本: ----------------------------- aaaaaaa bbbbbb asdasawe happy-123456 ds

Linux sed正则匹配删除整行

原文内容: [[email protected] tmp]# more test.log 2019-12-01 09:09:02 Failed 2019-12-01 09:12:02 Failed 2019-12-01 09:15:03 Failed 2019-12-01 09:18:02 Failed 正则匹配Failed,删除整行(直接替换文本内容) [[email protected] tmp] sed -i '/Failed$/'d check.log 原文地址:https://www.

Linux之sed:删除某行以及替换

sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作,下面先了解一下sed的用法sed命令行格式为:         sed [-nefri] 'command' 输入文本 常用选项:        -n∶使用安静(silent)模式.在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上.但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来.        -e∶直接在