notepad怎么批量删除每行从左边开始数的第一个\前面的内容
notepad++怎么批量删除每行从左边开始数的第一个\前面的内容原文xxx\123\123\adassad\asdz\ad4add\az\czdfsd\ad\rer\a...
notepad++怎么批量删除每行从左边开始数的第一个\前面的内容
原文
xxx\123\123\ad
assad\asdz\ad4
add\az\czd
fsd\ad\rer\adfff
zc\zc\c\ss\fsf
删除后效果
\123\123\ad
\asdz\ad4
\az\czd
\ad\rer\adfff
\zc\c\ss\fsf 展开
原文
xxx\123\123\ad
assad\asdz\ad4
add\az\czd
fsd\ad\rer\adfff
zc\zc\c\ss\fsf
删除后效果
\123\123\ad
\asdz\ad4
\az\czd
\ad\rer\adfff
\zc\c\ss\fsf 展开
2个回答
展开全部
方法一、
notepad++,正则模式
^[^\\]+替换成空
方法二、不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行
@echo off
rem 将一个指定txt文本文件内每一行开头指定字符前面的内容删除
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set "file=yourfile.txt"
if not exist "%file%" (echo;"%file%" not found&pause&exit)
for /f "delims=" %%a in ("%file%") do (
(for /f "tokens=1* delims=\" %%b in ('type "%file%"') do echo;\%%c)>"#new_%%~nxa"
)
echo;%#% +%$%%$%/%@% %z%
pause
exit
notepad++,正则模式
^[^\\]+替换成空
方法二、不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行
@echo off
rem 将一个指定txt文本文件内每一行开头指定字符前面的内容删除
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set "file=yourfile.txt"
if not exist "%file%" (echo;"%file%" not found&pause&exit)
for /f "delims=" %%a in ("%file%") do (
(for /f "tokens=1* delims=\" %%b in ('type "%file%"') do echo;\%%c)>"#new_%%~nxa"
)
echo;%#% +%$%%$%/%@% %z%
pause
exit
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询