分页: 1 / 1

求分析一下这段语句

发表于 : 2012-09-03 17:49
13378333
gawk '/\$[1-9][0-9]*\.[0-9[0-9]*/ {print $1,$2,$3;} /\$0\.[0-9][0-9]*/{prints ; }'
或者指点一下分析方法。。。。。。

Re: 求分析一下这段语句

发表于 : 2012-09-03 19:06
lxr1234
这里其实有两个语句,这样就看懂了吧?这是搞电话簿吗?
/\$[1-9][0-9]*\.[0-9[0-9]*/ {print $1,$2,$3;}
/\$0\.[0-9][0-9]*/{prints ; }

Re: 求分析一下这段语句

发表于 : 2012-09-04 11:31
13378333
lxr1234 写了:这里其实有两个语句,这样就看懂了吧?这是搞电话簿吗?
/\$[1-9][0-9]*\.[0-9[0-9]*/ {print $1,$2,$3;}
/\$0\.[0-9][0-9]*/{prints ; }
为什么$要放在前面了?

Re: 求分析一下这段语句

发表于 : 2012-09-04 17:44
lxr1234
第一行为的是让
10.01
22.10
这样的数字匹配(其实是整数为两位以上,开头不为零)
剩下的自己解析
仔细一看不是电话簿,是账本吗?

Re: 求分析一下这段语句

发表于 : 2012-09-06 8:53
naturalaw
13378333 写了:
lxr1234 写了:这里其实有两个语句,这样就看懂了吧?这是搞电话簿吗?
/\$[1-9][0-9]*\.[0-9[0-9]*/ {print $1,$2,$3;}
/\$0\.[0-9][0-9]*/{prints ; }
为什么$要放在前面了?
:em20
你没看到转义哦。$属于搜索的关键词

Re: 求分析一下这段语句

发表于 : 2012-09-06 9:37
13378333
naturalaw 写了:
13378333 写了:
lxr1234 写了:这里其实有两个语句,这样就看懂了吧?这是搞电话簿吗?
/\$[1-9][0-9]*\.[0-9[0-9]*/ {print $1,$2,$3;}
/\$0\.[0-9][0-9]*/{prints ; }
为什么$要放在前面了?
:em20
你没看到转义哦。$属于搜索的关键词
$不是表示末尾吗?怎么又成搜索了?

Re: 求分析一下这段语句

发表于 : 2012-09-06 10:49
eexpress
估计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}'

来分析下这。能分析了。就明白了。

Re: 求分析一下这段语句

发表于 : 2012-09-07 2:31
naturalaw
13378333 写了:
naturalaw 写了:
13378333 写了:
lxr1234 写了:这里其实有两个语句,这样就看懂了吧?这是搞电话簿吗?
/\$[1-9][0-9]*\.[0-9[0-9]*/ {print $1,$2,$3;}
/\$0\.[0-9][0-9]*/{prints ; }
为什么$要放在前面了?
:em20
你没看到转义哦。$属于搜索的关键词
$不是表示末尾吗?怎么又成搜索了?
:em20
/\$[1-9][0-9]*\.[0-9[0-9]*/
//之间部分是awk搜索的正则表达式,\$属于要搜索的关键词组成部分,$表示结尾,这里要搜索本身,所以要转义。
学过转义吧?
唉。自己多琢磨下。