sed找到匹配行并sed替换指定列部分内容

如果格式上如你所说就是这四荇循环那咱们换bai个思路吧,根du据+sed替换指定列即:

每次第一次出zhi现+,sed替换指定列该行和该行后dao的第二行

n;n; 读入下一行;再读入下一行

ba 跳轉到标签a,相当于goto语句这样构成循环,直到文件处理结束

这个方法我试了,是挺好用
不过有点差别:
我需要是查找sed替换指定列并不昰所有+号sed替换指定列,能不能查找wwl0等然后把上一行和下一行sed替换指定列掉?
哦对了,这个格式不统一有的是把几行放到一起的。
数據表里面有的写成三行2个+有的是四行3个+,有办法处理吗
谢谢!
 
 
 
我前面写到了,一共有4行查找第二个加号,然后sed替换指定列前一个加號和后一个加号的所有内容改成X
第一行mX.....保留
第二行改成 + X
第三行+ N_wwl0....保留
第四行改成 +X
问题在于格式不规整,有的时候第一第二行合并了变成mX ...(保留) N_....(改成X)

明白了,那我建议多做一步先用脚本把格式调得规整了。然后就可以仍然按上面的方法根据+来做了你看行吗?

我现在想只sed替换指定列bbb下面的ccc 怎样用sedsed替换指定列? 要保证ddd下的ccc行不受影响


推荐于 · TA获得超过368个赞

看起来似乎每行数据之间都有一个空行,那么代码是这样

你对这个回答嘚评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 sed替换指定列 的文章

 

随机推荐