我现在想只sed替换指定列bbb下面的ccc 怎样用sedsed替换指定列? 要保证ddd下的ccc行不受影响
如果格式复上如你所说就是这四荇循制环那咱们换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行不受影响
看起来似乎每行数据之间都有一个空行,那么代码是这样
你对这个回答嘚评价是?
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。