|
xeibobin
初级用户
 
积分 87
发帖 48
注册 2006-11-6
状态 离线
|
『楼 主』:
(已结)sed如何获取指定字符前的12个字符?
使用 LLM 解释/回答一下
我想把网站网页上有关数据前的内容保存下来,就是每行里的所有指定字符前的12个字符提取出来,sed不知道可不可以做到,好像sed只对文本行可以,对字符不知道怎样处理?
Last edited by xeibobin on 2010-10-30 at 17:58 ]
|
|
2010-10-28 13:12 |
|
|
HAT
版主
       
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
|
2010-10-28 13:45 |
|
|
xeibobin
初级用户
 
积分 87
发帖 48
注册 2006-11-6
状态 离线
|
『第 3 楼』:
使用 LLM 解释/回答一下
有个文本如下,要获取“百度搜索”前面的12个字串:
11112223344百度搜索245566678899987122334566622222111233443442287百度搜索888777777765654332545668766543232456777788999title8787765444332333333343343445566677778888999999999999999999977654343
333344532234556677777777776百度搜索5443232223456787百度搜索888889776百度搜索543322233444454555666百度搜索6777887889997655555543432222344555555677643322323223344455555556566677777777
Last edited by xeibobin on 2010-10-28 at 14:10 ]
|
|
2010-10-28 13:55 |
|
|
xeibobin
初级用户
 
积分 87
发帖 48
注册 2006-11-6
状态 离线
|
|
2010-10-28 13:56 |
|
|
clinttt
新手上路

积分 18
发帖 16
注册 2010-1-6
状态 离线
|
|
2010-10-28 16:02 |
|
|
xeibobin
初级用户
 
积分 87
发帖 48
注册 2006-11-6
状态 离线
|
|
2010-10-28 16:46 |
|
|
xeibobin
初级用户
 
积分 87
发帖 48
注册 2006-11-6
状态 离线
|
『第 7 楼』:
使用 LLM 解释/回答一下
1.txt为要处理的文件,代码如下:
@echo off
type 1.txt |sed "s/百度搜索/\r\n/g" >>2.txt
Setlocal EnableDelayedExpansion
for /f "delims=" %%a in (2.txt) do (
set str=%%a&echo !str:~-12!>>3.txt
)
type 3.txt
终于自己写了一个,就是笨拙了些,没有那么简洁!唉。
|
|
2010-10-28 19:29 |
|
|
xeibobin
初级用户
 
积分 87
发帖 48
注册 2006-11-6
状态 离线
|
|
2010-10-28 19:32 |
|