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

[文本处理] 批处理如何将文本里的指定字符串替换成成回车换行符

[复制链接]
发表于 2016-9-30 16:01:17 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2016-9-30 16:08 编辑

我的TXT里面有很多【点击下载】这样的字符,

如何让【点击下载】变成换行。
TXT特定字符修改成换行符号
举例
a.txt 里面有

121212121  点击下载  的实打实的萨达 点击下载  4ds465ds 点击下载
sdsds 点击下载

将他变成
121212121  
的实打实的萨达
4ds465ds
sdsds



谢谢了!

评分

参与人数 1PB -4 收起 理由
pcl_test -4 发帖前先使用论坛搜索

查看全部评分

发表于 2016-9-30 22:27:06 | 显示全部楼层
回复 1# mm123321

如果你不想学会自己用批处理解决问题, 你至少学会用一个好的文本编辑器


Notepad++ 6.9.2 官方下载:
https://notepad-plus-plus.org/re ... 6.9.2.Installer.exe


用 Notepad++ 打开你的文本后, 按 Ctrl + H, 调出替换对话框

查找目标
  1. 【点击下载】
复制代码
替换为: [注意不能用大写字母]
  1. \r\n
复制代码
查找模式: 扩展

点击 全部替换

按  Ctrl + Shift + F ,  可以在一整个目录树中, 对所有指定扩展名[可以是多种扩展名] 的文件全部批量替换文本
发表于 2016-9-30 23:07:40 | 显示全部楼层
python3版
  1. #2016年9月30日 22:48:33 codegay

  2. import re
  3. rec =  re.compile("\s*点击下载\s*",re.DOTALL)
  4. with open("a.txt","r+") as f:
  5.         txt = f.read()
  6.         print("原文:\n", txt)
  7.         txt = rec.sub("\n",txt)
  8.         print("新:\n", txt)
  9.         f.seek(0)
  10.         f.truncate(0)
  11.         f.write(txt) #覆盖原文件
复制代码
发表于 2016-10-1 10:48:03 | 显示全部楼层
@echo off&setlocal enabledelayedexpansion
set lf=^


for /f "delims=" %%i in (你的.txt) do (
    set "$=%%i"
    for %%a in ("!lf!") do echo !$:点击下载=%%~a!
)>>修改后的.txt
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 06:04 , Processed in 0.021582 second(s), 12 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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