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

sed "s/zip/$zip/g" file sed双引号可以识别变量

试试看: sed "s/^.*do.*$/bad/" test

sed - '/bbb/!d' filename 这样就可以了吧.

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

sed -i 'N;/\n.*关键字/!P;D' 文件名 -i 直接对文件进行修改 N; ——多行模式,读入下一行 \n——匹配换行符,保证后面搜索内容是在第二行中 .*关键字 ——点星是任意字符,后面是搜索内容 / /!P; ——前面的正则没有搜到(没有匹配)则执行多行打泳模式...

root@localhost:~# cat 2 a=1 b=2 c=3 d=5 ========== 1234 1234567899 root@localhost:~# sed 's/.*==//g' 2 a=1 b=2 c=3 1234 1234567899

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