wdjh.net
当前位置:首页 >> shEll sED 模糊匹配 >>

shEll sED 模糊匹配

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

sed -n '/pattern/p' file_name |sed -n 7,12p#pattern是你要查的内容#file_name是你要查的文件以上实现:打印出匹配结果中的7-12行sed -n '/pattern/{7,12p}' file_name以上实现将文件中7到12行中匹配的数据显示出来

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

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

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

删除匹配行的下一行比较好实现: sed -ne 'p;/Storage/n' thegeekstuff.txt 删除匹配行的前一行,可以将文本文件倒过来,从而将问题转成删除匹配行的下一行 tac thegeekstuff.txt|sed -ne 'p;/Storage/n' |tac写成一句 sed -ne 'p;/Storage/n' t...

你的代码应该copy上来 可以用grep命令,把包含sed的 while 循环删除换成: grep -v "$no" stu.txt 就可以了。 -v 表示显示不匹配的行

sed 's/=\(.*\)/="\1"/' origin_file > new_fileorigin_file 为原始文件, new_file 为修改后的文件。

用 grep -oP 'a.*?c' 即可,如上图

sed替换命令的结构为: s/A/B/ 你在最后少了个斜杠/,结构不完整,会报错。 修改为: A=helloar=$(date "+%Y%m%d")echo A | sed "s/he/$Var/"

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