dkfr.net
当前位置:首页 >> sED删除匹配字符串行 >>

sED删除匹配字符串行

抛砖引玉 预览: sed -n -e '/aaa/{n;n;n;s|$|\n新添加的行|p}' 3hang_addline.txt 应用: sed -i -e '/aaa/{n;n;n;s|$|...

sed -i '/abc/d' filename

改成这样就可以了: A="\/usr\/sbin\/control.sh --start" sed -i "/$A/d" cmd.cfg

“修改语法,用#代替”,这个只能用在sed的s替换命令中,如:s/A/B/可以写为s#A#B# 但直接正则匹配 /正则/ 是不可以这样用#替代的。 这里提供两个方法供参考: 1)先用s命令将此要删除的路径替换为一个文件中不可能出现的唯一字符串,然后再通过正...

用正则匹配就可以了。 shell脚本regex正则表达式 和 字符串替换 任意字符 ^行首匹配 $行尾匹配 ^$表示空行,不含字符的行 ^ $匹配只有单个空格的行 [0-9] [a-zA-Z] ^[A- Z]搜索以大写字母开头的行 [^A-Z]匹配大写字母意外的任意字符 *表示匹配0个...

我看错描述了 sed -i "s/2015\/10\/31(.*)lg/2015\/10\/31 lg/g" file

sed -i '/bangngfdggh/{n;d}' yourfilesed逐行读入文件内容到其内部的模式空间并处理,默认打印处理过的每行内容。 n读入下一行到sed的模式空间;d删除模式空间内容。 -i 选项直接操作改变文件。

印象中是 sed -n '/aaa/!p' file !表示不匹配

对,加上-i是直接修改文件 不加-i是在标准输出打印

你好,我试着写了如下的命令行, 是否能达到你的要求? sed -n 's/\(.*2.*\)3\(.*\)/\19\2/p'sed1.txt

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com