第 16 楼
发表于 2008-04-13 23:19 · 中国 江苏 南京 电信
初级用户
★
积分 60
发帖 29
注册 2007-04-28 22:37
19年会员
UID 86809
性别 男
状态 离线
第 17 楼
发表于 2008-04-13 23:31 · 中国 江苏 南京 电信
初级用户
★
积分 60
发帖 29
注册 2007-04-28 22:37
19年会员
UID 86809
性别 男
状态 离线
Originally posted by lxmxn at 2008-4-13 06:59 PM:
有没有grep v2.5.1 for win?
一个命令就可以搞定了:
grep -iohP "(?<=key=)*" index.asp.* > Result.txt
试了一下,不行

第 18 楼
发表于 2008-04-13 23:36 · 中国 江苏 常州 武进区 电信
银牌会员
★★★
积分 2,404
发帖 946
注册 2005-09-08 13:44
20年会员
UID 42345
状态 离线
如果文件格式是固定不变的 试下面的如何?
@echo off
for /f "tokens=10 delims== " %%a in ('findstr /i "key=" index.asp.*') do >>test.txt echo.%%a
pause
[
Last edited by terse on 2008-4-13 at 11:38 PM ]
简单!简单!再简单!
第 19 楼
发表于 2008-04-14 03:12 · 中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
Originally posted by yxzpt at 2008-4-13 23:31:
试了一下,不行:(
我这里测试可以的,你那里出现的是什么结果呢?
检查你的 grep 的版本(grep --version)是否是2.5.1以上的和运行环境及具体的命令。
[
Last edited by lxmxn on 2008-4-14 at 03:16 AM ]
第 20 楼
发表于 2008-04-14 10:02 · 中国 江苏 南京 建邺区 电信
初级用户
★
积分 60
发帖 29
注册 2007-04-28 22:37
19年会员
UID 86809
性别 男
状态 离线
Originally posted by terse at 2008-4-13 11:36 PM:
如果文件格式是固定不变的 试下面的如何?
@echo off
for /f "tokens=10 delims== " %%a in ('findstr /i "key=" index.asp.*') do >>test.txt echo.%% ...
谢谢,可以用
第 21 楼
发表于 2008-04-14 10:04 · 中国 江苏 南京 建邺区 电信
初级用户
★
积分 60
发帖 29
注册 2007-04-28 22:37
19年会员
UID 86809
性别 男
状态 离线
Originally posted by lxmxn at 2008-4-14 03:12 AM:
我这里测试可以的,你那里出现的是什么结果呢?
检查你的 grep 的版本(grep --version)是否是2.5.1以上的和运行环境及具体的命令。
[ Last edited by lxmxn on 2008-4-14 at 03:16 AM ]
生成的文本是空的,grep不知道版本,运行环境是XP,就是把你写的做个.bat运行的
论坛跳转: