首页 养生问答 疾病百科 养生资讯 女性养生 男性养生

linux文本替换,将文本b中内容替换到文本a中指定字符串之间

发布网友 发布时间:2022-04-24 12:27

我来回答

2个回答

热心网友 时间:2022-05-03 07:43

1、思路:提前修改b.txt文件内容为

<color name="vector_bg”>#FF00F3BE</color>
<color name="background_primary”>#FF0A3569</color>
<color name="action_mode_title_text_p”>#FF0A3F7A</color>

2、在m行做标记<! -- start -->

3、对a.txt执行m-n行删除

sed -i '11,20d' a.txt

4、将b.txt内容插入至<! -- start -->

sed -i "/start/r b.txt" a.txt

追问有好几千个#********标签开头的行

热心网友 时间:2022-05-03 09:01

import os os.chdir('d:\\') # 跳到D盘 if not os.path.exists('pp.txt'): # 看一下这个文件是否存在 exit(-1) #,不存在就退出 lines = open('pp.txt').readlines() #打开文件,读入每一行 fp = open('pp2.txt','w') #打开你要写得文件pp2.txt for s in lines: fp.write( s.replace('love','hate').replace('yes','no')) # replace是替换,write是写入 fp.close() # 关闭文件追问大佬没反应

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com