求程序大佬写个小脚本支援一下

Bassio-avatar

Bassio

2021-06-09T07:17:02+00:00

我有一个文件,aaa.txt
里面
aaa:"aaa"
bbb:"bbb"
ccc:"ccc"

要把bbb:”bbb“换成bbb:”ddd“

运行一遍后
aaa.txt还是原来的

aaa:"aaa"
bbb:"bbb"
ccc:"ccc"

要怎么搞啊,最好能直接在Batch Command里直接运行的,谢谢各位大佬
stefan low-avatar

stefan low

直接文本工具替换啊,搞什么程序
Lansor-avatar

Lansor

你要有一百个文件,那写个程序值得,就一个文件,替换下得了[img]https://img.nga.178.com/attachments/mon_201910/06/9bQ5-d527KuToS2s-2s.gif[/img]
Jacko so sad-avatar

Jacko so sad

是不是能这么理解,原有文件,变更配置文件,生成一个变更后的新文件。
hornetka-avatar

hornetka

[quote][pid=523125139,27129793,1]Reply[/pid] Post by [uid=21795232]夜語瀟湘[/uid] (2021-06-09 15:22):

你要有一百个文件,那写个程序值得,就一个文件,替换下得了[img]https://img.nga.178.com/attachments/mon_201910/06/9bQ5-d527KuToS2s-2s.gif[/img][/quote]这种明显是交作业的.....
Nx7-avatar

Nx7

你但凡写一句支付宝重谢都不会就这点回复
Horned King-avatar

Horned King

百度正则表达式
𓂀555-avatar

𓂀555

我猜你改完之后没有重新写入到原文件中
kulebeans-avatar

kulebeans

作业还是自己作
stinky milk-avatar

stinky milk

作业自己做
CrustyBasha™-avatar

CrustyBasha™

好像我记得有个ren xxx xxx的cmd
iiTzZach-avatar

iiTzZach

我跟你讲 你根本不用写程序,直接找一台Linux 或者windows 下一个git bash
直接用Sed 替换就行
直接把命令行贴给你算了 sed -i 's/bbb:"bbb"/bbb:"ddd"/g' aaa.txt
optic_ward-avatar

optic_ward

sublime text里面替换一下也挺简单的…
scando.p-avatar

scando.p

你这替换的意义在哪……
arseN-avatar

arseN

就是11楼说的,直接sed就行,我这里就是把53行删了换成filename
[img]https://img.nga.178.com/attachments/mon_202106/09/-7Q2o-hm97K14T3cSky-9r.jpg.medium.jpg[/img]
Lizzy.-avatar

Lizzy.

sed -n '/bbb:"bbb"/p' aaa.txt | sed 's/bbb:"bbb"/bbb:"ddd"/g'
Acrilaz-avatar

Acrilaz

[img]https://img.nga.178.com/attachments/mon_202106/09/-7Q2o-5i5sK1nT3cSmj-7i.jpg[/img]

在powershell里,先切到目录下,再输入
(Get-Content aaa.txt) | ForEach-Object { $_ -replace "bbb", "ddd" } | Set-Content test2.txt
Danpung7-avatar

Danpung7

powershell
aienonymous-avatar

aienonymous

看起来像抄了别人的作业,换用户名的
Lansor-avatar

Lansor

Reply to [pid=523130650,27129793,1]Reply[/pid] Post by [uid=62966000]殴打小葐友[/uid] (2021-06-09 15:40)

好吧,楼主的问题我猜是没保存文件[img]https://img.nga.178.com/attachments/mon_201910/06/9bQ5-d527KuToS2s-2s.gif[/img]