首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从log.txt文件中获取此字符串

如何从log.txt文件中获取此字符串
EN

Stack Overflow用户
提问于 2012-03-07 11:19:15
回答 3查看 142关注 0票数 0

log.txt格式:

代码语言:javascript
复制
;Index,Level,StripSize,SizeinMB,Status,Bootable,Array,Name
0,0,32kB,8192,"Normal","Yes",0,"FFS"
1,0,128kB,19046,"Normall","No",0,"Dev_Cache"
2,0,64kB,305244,"Normalll","Yes",1,"0W24SWKT"

或其他格式:

代码语言:javascript
复制
;Index,Level,StripSize,SizeinMB,Status,Bootable,Array,Name
0,0,32kB,8192,"Normal","Yes",0,"FFS"
1,0,128kB,19046,"Available","No",0,"Dev_Cache"
2,0,64kB,305244,"Normal","Yes",1,"0W24SWKT"

下面是我的步骤:

代码语言:javascript
复制
iffs.sed
/Bootable/{
n;
s/^.*[0-9],\"([a-zA-Z]+)\",.*$/set abc=\1/p;
}
1. sed -nrf iffs.sed log.txt
result: set abc=Normal
2. sed "2d" log.txt |sed -nrf iffs.sed
result: set abc=Normal or Available
3. sed "2,3d" log.txt |sed -nrf iffs.sed
result: set abc=Normal

你能帮我用简单的方法吗?windows操作系统和winpe 3.0环境。我想得到这样的结果:“set abc2= Normal;set abc3=Normal or Available;set abc4=Normal”

EN

回答 3

Stack Overflow用户

发布于 2012-03-07 11:36:42

在Python中:

代码语言:javascript
复制
for line in open('log.txt'):
    print 'abc=' + line.split(',')[4]
票数 1
EN

Stack Overflow用户

发布于 2012-03-07 12:50:24

代码语言:javascript
复制
[ghoti@pc ~/tmp]$ cat data 
;Index,Level,StripSize,SizeinMB,Status,Bootable,Array,Name
0,0,32kB,8192,"Normal","Yes",0,"FFS"
1,0,128kB,19046,"Available","No",0,"Dev_Cache"
2,0,64kB,305244,"Normal","Yes",1,"0W24SWKT"
[ghoti@pc ~/tmp]$ cat doit.awk 
#!/usr/bin/awk -f

BEGIN {
  FS=",";
  ind=ARGV[1];
  ARGV[1]="";
}

$1 == ind {
  gsub(/"/, "", $5);
  print $5;
}

[ghoti@pc ~/tmp]$ ./doit.awk 2 data
Normal
[ghoti@pc ~/tmp]$ ./doit.awk 1 data
Available
[ghoti@pc ~/tmp]$ 

如果你的索引在文件中不会重复,你可以在print $5后面加上一个nextfile来加快速度。

票数 1
EN

Stack Overflow用户

发布于 2012-03-08 00:39:13

这可能对你有用:

代码语言:javascript
复制
sed '1d;=;s/[^"]*"\([^"]*\).*/\1/' log.txt | sed 'N;s/\n/=/;s/^/set abc/'
set abc2=Normal
set abc3=Available
set abc4=Normal
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9595336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档