找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 11762|回复: 3

【完结】50元求制作替换规则

  [复制链接]
发表于 2023-4-18 15:25:57 | 显示全部楼层 |阅读模式
本帖最后由 lxh623 于 2023-4-18 16:51 编辑

文本编码utf8 。
文本c类似下面,共有1700多行。
AAA&#7693;a         AAA</span><span class="text_3">毛滶</span><span class="text_1">(&#7693;a)</span> 
文本b是一行一个汉字,约200个。
我想,把b里面的汉字一个一个替换AAA,存入文本d。
也就是大约最后340000行。
谢谢!

链接:https://pan.baidu.com/s/1pO-9CaDI5Jlft3ZblPNFcA?pwd=ccnz
提取码:ccnz
发表于 2023-4-18 15:54:45 | 显示全部楼层
回复 1# lxh623
  1. $c = Get-Content -Encoding UTF8 "c.txt"
  2. $b = Get-Content -Encoding UTF8 "b.txt"

  3. $arr = [System.Collections.ArrayList]::new()
  4. $b | ForEach-Object {
  5.     $x = $c -replace "AAA",$_
  6.     [void] $arr.Add($x)
  7. }

  8. $arr | Out-File -Encoding utf8 "d.txt"
复制代码

评分

参与人数 1技术 +1 收起 理由
lxh623 + 1 乐于助人

查看全部评分

发表于 2023-4-18 16:20:54 | 显示全部楼层
回复 1# lxh623


test-1.bat
  1. # & cls & @cd /d "%~dp0" & powershell -c "Get-Content '%~0' | Out-String | Invoke-Expression " & exit /b
  2. $c = Get-Content -Encoding UTF8 "c.txt"
  3. Get-Content -Encoding UTF8 "b.txt" | ForEach-Object {
  4.     $c -replace "AAA",$_
  5. } | Out-File -Encoding UTF8 "d.txt"
复制代码

评分

参与人数 1技术 +1 收起 理由
lxh623 + 1 乐于助人

查看全部评分

 楼主| 发表于 2023-4-18 17:00:11 | 显示全部楼层
回复 3# Batcher
已经赞助论坛,请查收。
谢谢两位!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 06:48 , Processed in 0.019985 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表