Chinaunix
标题:
请问这个shell怎么编
[打印本页]
作者:
sndong
时间:
2003-09-12 21:22
标题:
请问这个shell怎么编
我有一个文件内容如下:
itm=701
cal=2100
&L
itm=702
cal=2200
&L
itm=703
cal=2300
&L
----
想编一shell,要求符合条件itm=701时的cal值与itm=703时的cal值相加,如何编?
作者:
Minsic
时间:
2003-09-12 22:12
标题:
请问这个shell怎么编
#!/bin/sh
a=`sed -n '/itm=701/=' filename`
b=`sed -n '/itm=701/=' filename`
701a=`expr ${a} + 1`
703b=`expr ${b} + 1`
701cal=`sed -n "${701a}"p |sed s'/^cal=\([0-9]\{1,\}\)/\1/'`
703cal=`sed -n "${703b}"p |sed s'/^cal=\([0-9]\{1,\}\)/\1/'`
total=`expr ${701cal} + ${703cal}`
echo $total
复制代码
手头没有环境....不知道有没有问题...先不说繁了点,总觉得怪怪的...
作者:
chengxu
时间:
2003-09-13 00:41
提示:
作者被禁止或删除 内容自动屏蔽
作者:
admirer
时间:
2003-09-13 07:36
标题:
请问这个shell怎么编
awk -F= '$2==701||$2==703{getline;a+=$2}END{print a}' datafile
复制代码
作者:
yoof
时间:
2003-09-13 11:05
标题:
请问这个shell怎么编
版 主厉害喔 一句就搞掂了 太简洁了
作者:
bjgirl
时间:
2003-09-13 11:15
标题:
请问这个shell怎么编
[quote]
原帖由 "yoof"]版 主厉害喔 一句就搞掂了 太简洁了[/quote 发表:
同感!
我还写脚本呢?! 唉~~,版主GG实在太~~~厉害啦~~,佩服ing...
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2