如何用 批处理 删除txt文件中指定字符串后面的所有字符

2024-12-04 04:24:03
推荐回答(4个)
回答(1):

批处理本身实现很鸡肋,用第三方的 SED 或者 awk 吧,比如:

sed -n "1,/00000$/p" urfile
sed "/00000$/q" urfile
awk "1; $0 ~ /00000$/{exit}" urfile

将下载文件放到 c:\windos\system32\ 中,执行以上命令。

回答(2):

find获取个行数n。more 跳过n行。具体代码不想写了。。。累死了。。如果可以你去搜索。或者等别人。。不过用more多少有点。。就是行数很多的话那么就。。

回答(3):

用frontapege或者是drw的“转换全部打开的文件”功能。按ctrl+h可以实现

回答(4):

1.txt ------ 2.txt 代码演示:
@echo off&setlocal enabledelayedexpansion
(for /f "tokens=*" %%a in (1.txt) do (
set .=%%a&set .=!.:00000=☆!
for /f "delims=☆" %%b in ('echo !.!')do echo %%b
))>2.txt
pause