gawk '/\$[1-9][0-9]*\.[0-9[0-9]*/ {print $1,$2,$3;} /\$0\.[0-9][0-9]*/{prints ; }'
或者指点一下分析方法。。。。。。
求分析一下这段语句
- lxr1234
- 帖子: 721
- 注册时间: 2009-04-10 11:15
- 来自: 三民主义国国民权利省我的选择市中共下台镇
Re: 求分析一下这段语句
这里其实有两个语句,这样就看懂了吧?这是搞电话簿吗?
/\$[1-9][0-9]*\.[0-9[0-9]*/ {print $1,$2,$3;}
/\$0\.[0-9][0-9]*/{prints ; }
/\$[1-9][0-9]*\.[0-9[0-9]*/ {print $1,$2,$3;}
/\$0\.[0-9][0-9]*/{prints ; }
强烈反对M$的ARM Secure Boot 锁定要求,大家请签名反对
http://www.fsf.org/campaigns/secure-boo ... cted-boot/
http://www.fsf.org/campaigns/secure-boo ... cted-boot/
- 13378333
- 帖子: 322
- 注册时间: 2012-05-31 12:00
Re: 求分析一下这段语句
为什么$要放在前面了?lxr1234 写了:这里其实有两个语句,这样就看懂了吧?这是搞电话簿吗?
/\$[1-9][0-9]*\.[0-9[0-9]*/ {print $1,$2,$3;}
/\$0\.[0-9][0-9]*/{prints ; }
- lxr1234
- 帖子: 721
- 注册时间: 2009-04-10 11:15
- 来自: 三民主义国国民权利省我的选择市中共下台镇
Re: 求分析一下这段语句
第一行为的是让
10.01
22.10
这样的数字匹配(其实是整数为两位以上,开头不为零)
剩下的自己解析
仔细一看不是电话簿,是账本吗?
10.01
22.10
这样的数字匹配(其实是整数为两位以上,开头不为零)
剩下的自己解析
仔细一看不是电话簿,是账本吗?
强烈反对M$的ARM Secure Boot 锁定要求,大家请签名反对
http://www.fsf.org/campaigns/secure-boo ... cted-boot/
http://www.fsf.org/campaigns/secure-boo ... cted-boot/
- naturalaw
- 帖子: 1360
- 注册时间: 2011-09-06 22:04
Re: 求分析一下这段语句
13378333 写了:为什么$要放在前面了?lxr1234 写了:这里其实有两个语句,这样就看懂了吧?这是搞电话簿吗?
/\$[1-9][0-9]*\.[0-9[0-9]*/ {print $1,$2,$3;}
/\$0\.[0-9][0-9]*/{prints ; }

你没看到转义哦。$属于搜索的关键词
- 永恒之法则
- The eternal law
- 13378333
- 帖子: 322
- 注册时间: 2012-05-31 12:00
Re: 求分析一下这段语句
$不是表示末尾吗?怎么又成搜索了?naturalaw 写了:13378333 写了:为什么$要放在前面了?lxr1234 写了:这里其实有两个语句,这样就看懂了吧?这是搞电话簿吗?
/\$[1-9][0-9]*\.[0-9[0-9]*/ {print $1,$2,$3;}
/\$0\.[0-9][0-9]*/{prints ; }![]()
你没看到转义哦。$属于搜索的关键词
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
Re: 求分析一下这段语句
估计lz不知道awk是可以一直写下去的。
mlinfo.bash:5:echo vd | nc -q 1 localhost 4000|sed 's/\ \{2,\}/\t/g'|sed 's/\(\d\)\ \(\d\)/$1~$2/g'|awk -F '\t' '$1 ~ /\[[DBT]/ {print substr($3,18,12)"\t"$4"% "$10"▼"} /Down:/ {gsub(/Down:/,"下载▼:");gsub(/Up:/,"上传▲:");gsub(/\|\ Shared.*$/,"");gsub(/\ \|\ /,"\n");print $0}'
来分析下这。能分析了。就明白了。
mlinfo.bash:5:echo vd | nc -q 1 localhost 4000|sed 's/\ \{2,\}/\t/g'|sed 's/\(\d\)\ \(\d\)/$1~$2/g'|awk -F '\t' '$1 ~ /\[[DBT]/ {print substr($3,18,12)"\t"$4"% "$10"▼"} /Down:/ {gsub(/Down:/,"下载▼:");gsub(/Up:/,"上传▲:");gsub(/\|\ Shared.*$/,"");gsub(/\ \|\ /,"\n");print $0}'
来分析下这。能分析了。就明白了。
● 鸣学
- naturalaw
- 帖子: 1360
- 注册时间: 2011-09-06 22:04
Re: 求分析一下这段语句
13378333 写了:$不是表示末尾吗?怎么又成搜索了?naturalaw 写了:13378333 写了:为什么$要放在前面了?lxr1234 写了:这里其实有两个语句,这样就看懂了吧?这是搞电话簿吗?
/\$[1-9][0-9]*\.[0-9[0-9]*/ {print $1,$2,$3;}
/\$0\.[0-9][0-9]*/{prints ; }![]()
你没看到转义哦。$属于搜索的关键词

//之间部分是awk搜索的正则表达式,\$属于要搜索的关键词组成部分,$表示结尾,这里要搜索本身,所以要转义。/\$[1-9][0-9]*\.[0-9[0-9]*/
学过转义吧?
唉。自己多琢磨下。
- 永恒之法则
- The eternal law