|
jiehi007
新手上路

积分 5
发帖 5
注册 2009-9-1
状态 离线
|
『楼 主』:
刚搜索下以前的帖子,没看懂。删除文本每行最后
使用 LLM 解释/回答一下
一个文本文件,想把它里面的每行的最后一个字符 ; 删掉, 再在每行的开头 添加 一个字符串,比如 DB 两个字符。谢谢
|
|
2009-9-2 22:57 |
|
|
wdmzjhk
初级用户
 
积分 61
发帖 28
注册 2008-3-1
状态 离线
|
|
2009-9-2 23:25 |
|
|
yishanju
银牌会员
     [b]看你妹啊[/b]
积分 1488
发帖 1357
注册 2006-5-20
状态 离线
|
『第 3 楼』:
使用 LLM 解释/回答一下
在行前插入
fr -ric:"^" -t:"db" 1.txt
|

有问题请发论坛或者自行搜索,再短消息问我的统统是SB |
|
2009-9-3 00:00 |
|
|
tireless
银牌会员
    
积分 2025
发帖 1122
注册 2007-9-5
状态 离线
|
『第 4 楼』:
使用 LLM 解释/回答一下
@echo off
set "文本=a.txt"
set "字串=DB"
set 删除=1
if "%~1" neq "" set "文本=%~1"
findstr /n .* "%文本%" > "%temp%\~tmp"
(for /f "usebackq delims=" %%a in ("%temp%\~tmp") do (
set var=%%a
setlocal enabledelayedexpansion
if "!var:*:=!" neq "" (
set var=!var:*:=!
echo;!字串!!var:~,-%删除%!
) else echo;
endlocal
))>"%文本%"
del "%temp%\~tmp"
Last edited by tireless on 2009-9-3 at 04:03 ]
|
|
2009-9-3 00:11 |
|
|
jiehi007
新手上路

积分 5
发帖 5
注册 2009-9-1
状态 离线
|
『第 5 楼』:
哈哈,谢谢大家给我的帮助,
使用 LLM 解释/回答一下
非常感谢你们,可以达到要求了,我再想想还需要什么功能,我再发一新帖。
我把批处理文件和a.txt文件 放一个目录下,能达到要求。我拖动a.txt文件到 批处理文件上,就没变化呢。
能否 再增加一个功能: 在文本每行最后 也加一个字符串,比如 分号 ; ,使每行最后的 ; 都右对齐呢 ?
|
|
2009-9-3 01:02 |
|
|
tireless
银牌会员
    
积分 2025
发帖 1122
注册 2007-9-5
状态 离线
|
『第 6 楼』:
re 5 楼
使用 LLM 解释/回答一下
修改了 4 楼代码,可以拖拽了。
如果要在行尾添加;,把“echo;!字串!!var:~,-%删除%!”改成“echo;!字串!!var:~,-%删除%!;”,但是要对齐有些麻烦...
Last edited by tireless on 2009-9-3 at 04:07 ]
|
|
2009-9-3 04:06 |
|
|
yishanju
银牌会员
     [b]看你妹啊[/b]
积分 1488
发帖 1357
注册 2006-5-20
状态 离线
|
|
2009-9-3 04:13 |
|