假设您想删除每行中的所有a字符,可以使用以下sed命令: bash sed 's/a//g' filename 这里,s/a//g是一个替换指令,它查找每行中的a字符并将其替换为空(即删除它),g标志表示全局替换,即每行中的所有匹配项都会被替换。 注意 上述命令默认会将结果输出到标准输出(通常是屏幕),并不会修改原文件。如果您想...
root@DESKTOP-IDT9S0E:/home/test/test/test#sed's/QQ/tag/'a.txt | sed's/.*tag//'rQQ24QQ34QQr5 3dsQQkkQQ 88QQjjQQdsf ## 首先是将一个匹配的字符转换为tag,这个tag应当是唯一的,然后将tag及其之前的内容全部删除即可。 002、 删除指定匹配次数字符及其之前的字符 root@DESKTOP-IDT9S0E:/home/t...
sed -i 'N;/\n.*关键字/!P;D' 文件名 -i 直接对文件进行修改 N; ——多行模式,读入下一行 \n——匹配换行符,保证后面搜索内容是在第二行中 .*关键字 ——点星是任意字符,后面是搜索内容 / /!P; ——前面的正则没有搜到(没有匹配)则执行多行打印【模式空间中的...
sed -i "/$A/d" cmd.cfg