使用sed命令找到一个模式,然后用python

2021-02-01 21:30

替换之后的所有内容在我的Linux系统上有一个这样的文件,我想用python script.1\u文件名将其更改为下面的输出=xyz.vps公司:input0\u bpp=8input0\u is \u paddi

解答动态

  • 似乎你只需要去掉文件路径?
    sed-e's,file\u name=.*/,file\u name=,'gt;newfile 应该可以做到这一点。。。在包含“=”文件名“…../…”的每一行中,=”和最后一行“/”之间的整个部分
    如果要编辑“就地”并使用gnu sed,则can:
    sed-i-e's,file_name=.*/,file_name=,'file#这将修改文件。先退后!

    • awk可以打印两个字段,第一个字段和最后一个字段,在本例中,如果您以前将FS设置为[/=],则行具有{MY\u DIR}。
      $awk-v FS='[/=]'-v OFS='=''/{MY\u DIR}/{print$1,$NF;next}1'文件>;outputfileinput0\u bpp=8input0\u是\u padding\u enable=0input0\u task0\u file\u name=cam\u 1024x512.binoutput0\u bpp=8output0\u是\u padding\u enable=0output0\u task0\u file\u name=cam\u 1024x512.bin

      • End

      免责声明:

      本页内容仅代表作者本人意见,若因此产生任何纠纷由作者本人负责,概与琴岛网公司无关。本页内容仅供参考,请您根据自身实际情况谨慎操作。尤其涉及您或第三方利益等事项,请咨询专业人士处理。