|
FBOAR
初级用户
 
积分 86
发帖 31
注册 2007-1-9
状态 离线
|
『楼 主』:
我想删除txt中以p,c,-开头的行...
使用 LLM 解释/回答一下
txt中含有如下行 我想删除他们
以p,c,-开头的行都不要.
;)
-------------------------------------------------------------------------------
Performing Time: 2/8/2007 10:29:46
Complete In 0 Hours 0 Minutes 15 Seconds.
-------------------------------------------------------
用eol好像有点麻烦
应该还有其他方法
Last edited by FBOAR on 2007-2-10 at 08:50 AM ]
I want to delete them.
Lines starting with p, c, - should not be included.
;)
-------------------------------------------------------------------------------
Performing Time: 2/8/2007 10:29:46
Complete In 0 Hours 0 Minutes 15 Seconds.
-------------------------------------------------------
Using eol seems a bit troublesome.
There should be other methods.
Last edited by FBOAR on 2007-2-10 at 08:50 AM ]
|
|
2007-2-10 21:49 |
|
|
ccwan
金牌会员
     
积分 2725
发帖 1160
注册 2006-9-23 来自 河北廊坊
状态 离线
|
『第 2 楼』:
使用 LLM 解释/回答一下
@echo off
for /f "eol=- delims=" %%i in ('findstr /i /v "p c" test.txt') do @echo %%i
pause
@ech oof
for /f "eol=- delims=%" %%i in ('findstr /i /v "test.txt"') do @echo %%i
pause
|

三人行,必有吾师焉。 学然后知不足,教然后知困,然后能自强也。 |
|
2007-2-10 22:08 |
|
|
ccwan
金牌会员
     
积分 2725
发帖 1160
注册 2006-9-23 来自 河北廊坊
状态 离线
|
『第 3 楼』:
使用 LLM 解释/回答一下
或者干脆不用eol
@echo off
for /f "delims=" %%i in ('findstr /i /v "p c -" test.txt') do @echo %%i
pause
ororjustsimplynotuseeol
@echo off
for /f "delims=" %%i in ('findstr /i /v "p c -" test.txt') do @echo %%i
pause
此帖被 +2 点积分 点击查看详情 评分人:【 FBOAR 】 | 分数: +2 | 时间:2007-2-10 22:43 |
|
|

三人行,必有吾师焉。 学然后知不足,教然后知困,然后能自强也。 |
|
2007-2-10 22:10 |
|
|
FBOAR
初级用户
 
积分 86
发帖 31
注册 2007-1-9
状态 离线
|
『第 4 楼』:
使用 LLM 解释/回答一下
我这样怎么不行呢
@echo off
cd.>xxxx.txt
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('findstr /i /v "p c -" test.txt') do @echo %%i
set var=%%i
echo !var!>>xxxx.txt
Why doesn't my way work?
@echo off
cd.>xxxx.txt
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('findstr /i /v "p c -" test.txt') do @echo %%i
set var=%%i
echo !var!>>xxxx.txt
|
|
2007-2-10 22:43 |
|
|
ccwan
金牌会员
     
积分 2725
发帖 1160
注册 2006-9-23 来自 河北廊坊
状态 离线
|
『第 5 楼』:
使用 LLM 解释/回答一下
不明白你为什么要启用变量延迟?
@echo off
cd.>xxxx.txt
for /f "delims=" %%i in ('findstr /i /v "p c -" test.txt') do echo %%i>>xxxx.txt
如果一定用变量延迟,代码如下:
@echo off
cd.>xxxx.txt
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('findstr /i /v "p c -" test.txt') do (
set var=%%i
echo !var!>>xxxx.txt
)
Don't understand why you need to enable variable delay?
@echo off
cd.>xxxx.txt
for /f "delims=" %%i in ('findstr /i /v "p c -" test.txt') do echo %%i>>xxxx.txt
If you must use variable delay, the code is as follows:
@echo off
cd.>xxxx.txt
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('findstr /i /v "p c -" test.txt') do (
set var=%%i
echo !var!>>xxxx.txt
)
此帖被 +2 点积分 点击查看详情 评分人:【 FBOAR 】 | 分数: +2 | 时间:2007-2-10 23:11 |
|
|

三人行,必有吾师焉。 学然后知不足,教然后知困,然后能自强也。 |
|
2007-2-10 22:51 |
|
|
9527
银牌会员
     努力做坏人
积分 1185
发帖 438
注册 2006-8-28 来自 北京
状态 离线
|
|
2007-2-10 22:54 |
|
|
anqing
高级用户
   
积分 859
发帖 413
注册 2006-8-14
状态 离线
|
『第 7 楼』:
使用 LLM 解释/回答一下
延迟变量到底什么时候能用得上??
When will the delay variable be useful?
|
|
2007-2-10 23:04 |
|
|
ccwan
金牌会员
     
积分 2725
发帖 1160
注册 2006-9-23 来自 河北廊坊
状态 离线
|
|
2007-2-10 23:10 |
|
|
FBOAR
初级用户
 
积分 86
发帖 31
注册 2007-1-9
状态 离线
|
『第 9 楼』:
使用 LLM 解释/回答一下
ccwan 测试了吗
我这还没成功
xxxx.txt空白
:(
Last edited by FBOAR on 2007-2-10 at 10:18 AM ]
ccwan tested?
I haven't succeeded yet
xxxx.txt is blank
:(
Last edited by FBOAR on 2007-2-10 at 10:18 AM ]
|
|
2007-2-10 23:12 |
|
|
9527
银牌会员
     努力做坏人
积分 1185
发帖 438
注册 2006-8-28 来自 北京
状态 离线
|
『第 10 楼』:
使用 LLM 解释/回答一下
唉,我是不清楚楼主是过滤包含 p c - 字符的行啊?还是开头的行? 窗前明月光....
Alas for me, I don't know whether the LZ is filtering the lines containing the characters "p c -" or the lines at the beginning? The bright moonlight in front of the window....
|

我今后在论坛的目标就是做个超级坏人!!! |
|
2007-2-10 23:15 |
|
|
FBOAR
初级用户
 
积分 86
发帖 31
注册 2007-1-9
状态 离线
|
|
2007-2-10 23:17 |
|
|
ccwan
金牌会员
     
积分 2725
发帖 1160
注册 2006-9-23 来自 河北廊坊
状态 离线
|
『第 12 楼』:
使用 LLM 解释/回答一下
是我误会了,只有9527兄的代码是正确的,呵呵,不过我是又学东西又灌了水,不吃亏。
It's my misunderstanding. Only Brother 9527's code is correct. Hehe, but I'm both learning something and posting, so I'm not at a loss.
|

三人行,必有吾师焉。 学然后知不足,教然后知困,然后能自强也。 |
|
2007-2-10 23:20 |
|
|
ccwan
金牌会员
     
积分 2725
发帖 1160
注册 2006-9-23 来自 河北廊坊
状态 离线
|
『第 13 楼』:
使用 LLM 解释/回答一下
这次的代码一定对了。
@echo off
for /f "delims=" %%i in ('findstr /b /i /v "p c -" test.txt') do @echo %%i
pause
This time the code must be correct.
@ech off
for /f "delims==" %%i in ('findstr /b /i /v "pc -" test.txt') do @echo %%i
pause
|

三人行,必有吾师焉。 学然后知不足,教然后知困,然后能自强也。 |
|
2007-2-10 23:24 |
|
|
FBOAR
初级用户
 
积分 86
发帖 31
注册 2007-1-9
状态 离线
|
|
2007-2-10 23:28 |
|
|
vkill
金牌会员
     
积分 4103
发帖 1744
注册 2006-1-20 来自 甘肃.临泽
状态 离线
|
『第 15 楼』:
使用 LLM 解释/回答一下
直接修改源文件还是用ssed好点
Directly modify the source file or use ssed? It's better to use ssed.
|
|
2007-2-11 01:39 |
|