分页: 1 / 1
有点复杂的awk
发表于 : 2009-02-04 13:13
由 eexpress
代码: 全选
☎ dog /home/exp/应用/脚本/ml-conky.bash
pgrep mlnet 1>/dev/null|| exit;
echo vd | nc -q 1 localhost 4000|awk '$1 ~ /\[D/ {gsub(/[\.\ \b][^\ \t]*/,"",$7);print $7"\t"$8"%\t"$14"KB/s"} /Down:/ {gsub(/Down:/,"下载▼:");gsub(/Up:/,"上传▲:");gsub(/\|\ Shared.*$/,"");gsub(/\ \|\ /,"\n");print $0}'
作conky显示用的。

Re: 有点复杂的awk
发表于 : 2009-02-04 13:50
由 lerosua
这是分享啊?
挂驴好啊~
Re: 有点复杂的awk
发表于 : 2009-02-04 15:02
由 bones7456
恩,我alias了
Re: 有点复杂的awk
发表于 : 2009-02-04 16:21
由 c\nc
[D 开头的是 donkey,[B 开头的是 torrent,咋没算进去~
Re: 有点复杂的awk
发表于 : 2009-02-05 8:43
由 eexpress
bt用ml。速度慢的。一直没用它。你自己加吧。
。。。awk '$1 ~ /\[[DB]/ {gsub(/[^^][\.\ \[【].*$/,"",$7);print 。。。
少了一个常用的分割字符。]】.和空格。
代码: 全选
[^^]\>.*$
[^^]\W.*$
更加解多了,都少一个字。
Re: 有点复杂的awk
发表于 : 2009-02-05 12:19
由 c\nc
不怎么用它的bt,不过有时候开着骡子的时候想下个torrent,就不单独开个bt软件了。mldonkey里的bt不仅仅是 [B 开头,它的文件名里还可能带空格,awk弄起来很麻烦。