sed 删除匹配关键字的某行(shell脚本编程)

作者&投稿:仝委 (若有异议请与网页底部的电邮联系)
shell sed命令删除指定行,匹配字符用变量替代,变量包含"/"和" "~

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

sed 's/\(Part label=\).*:\(.*\)-.*/\1"\2"/g' 文件名 > 输出文件名我自己测试了一下,应该没问题

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


华亭县13258515062: shell sed命令删除指定行,匹配字符用变量替代,变量包含"/"和" " -
裴残益气: 改成这样就可以了:A="\/usr\/sbin\/control.sh --start" sed -i "/$A/d" cmd.cfg

华亭县13258515062: sed 删除从某个关键字开始的行到某关键字结束的行 -
裴残益气: root@localhost:~/xly/02# cat file this is the first line, next line begin with myname.myname=$(/usr/bin/whoami) myid=$(id -u $myname) admin_exit() { exit $1 } if [ ${myname} == "admin" ]; then sudo -i /opt/test.sh admin_exit 0 fi if [ $myname ]; then ...

华亭县13258515062: sed命令删除包含指定字符串行的上一行 -
裴残益气: sed -i 'N;/\n.*关键字/!P;D' 文件名-i 直接对文件进行修改 N; ——多行模式,读入下一行 \n——匹配换行符,保证后面搜索内容是在第二行中.*关键字 ——点星是任意字符,后面是搜索内容/ /!P; ——前面的正则没有搜到(没有匹配)则执行多行打印【模式空间中的两行都打印】 D——模式空间中的两行全部删除【并再读入下一行】

华亭县13258515062: sed怎样将匹配的上一行删除 -
裴残益气: sed 'N;/\n.*要匹配的字符串/!P;D' 文件名

华亭县13258515062: Sed 删除匹配行,匹配的字符用Shell变量替换,且变量里含有斜杠“/”时,无法删除
裴残益气: “修改语法,用#代替”,这个只能用在sed的s替换命令中,如:s/A/B/可以写为s#A#B#但直接正则匹配 /正则/ 是不可以这样用#替代的. 这里提供两个方法供参考: 1)先用s命令将此要删除的路径替换为一个文件中不可能出现的唯一字符串...

华亭县13258515062: 关于linux sed命令的问题,删除多行,一行包含两个关键词,删除含两个关键词的行 -
裴残益气: 如果<package .*10014.*>与</package>中不含子<package></package>就可以用 sed -i '/^<package.*10014/,/^<\/package>$/d' fileName 如果含就必须先找出你删除结束行第m行,然后 sed -i '/^<package.*10014/,$md' fileName m获取方法比较多,看你文件的格式怎样的

华亭县13258515062: Linux:sed删除所有匹配结果中的第一个 -
裴残益气: 1、删从0行到happy行 sed -i '0,/happy/d' test.txt2、删从0行到happy行里面的happy行,相当于删除第一个happy行 sed -i '0,/happy/{/happy/d}' test.txt3、{}组合命令 一组命令作为一个块被应用 函数命令之间用";"分割 组合可以嵌套

华亭县13258515062: 如何使用sed删除多行 -
裴残益气: [seesea@UC ~]$ cat file abc123 bcd123 def123 [seesea@UC ~]$ sed '/^bcd$/{N; d}' file abc123 def123如果bcd不是整行的内容,你去掉前后的标记符就行了.

华亭县13258515062: linux指令 sed指令怎么选择列 -
裴残益气: 首先我这边先建一个字母大小转换的脚本test2.sh,内容如下:先介绍些sed -n的应用:sed命令中p能实现打印匹配行的功能.我们可以实际看下sed命令带-n和不带-n情况下有什么不同.sed -n "1p" test2.sh:带-n选项的话,只打印test2.sh脚...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网