Gentoo Archives: gentoo-user

From: Etaoin Shrdlu <shrdlu@×××××××××××××.org>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Help with bash/awk script
Date: Wed, 23 Aug 2006 15:01:05
Message-Id: 200608231717.03106.shrdlu@unlimitedmail.org
In Reply to: [gentoo-user] Help with bash/awk script by Ow Mun Heng
1 On Wednesday 23 August 2006 16:30, Ow Mun Heng wrote:
2
3 > if [ "$x" -eq 0 ]
4 >            then
5 >   for i in `seq 1 7` <-----
6 >                     do
7 >                      tpiert=`egrep -i "(average)" $1 | awk -v pat="$i"
8 > '{ if(NR==pat) print $5","$10}'`
9 >                          echo $filename,$x,$y,$finaltpi,$tpiert
10 >                         ((y++))
11 >                     done
12 >                        
13 >                 elif [ "$x" -eq 1 ]
14 >             then
15 >                   for i in `seq 8 14` <-----
16 >                     do
17 >                      tpiert=`egrep -i "(average)"  $1| awk -v pat="$i"
18 > '{ if(NR==pat) print $5","$10}'`
19 >                          echo $filename,$x,$y,$finaltpi,$tpiert
20 >                         ((y++))
21 >                     done
22 >                 elif [ "$x" -eq 2 ]
23
24 If I understand correctly, you want to avoid all the if/elif tests on $x.
25
26 What about
27
28 low=`expr $x \* 7 + 1`
29 high=`expr $low + 6`
30
31 for i in `seq $low $high` ; do
32
33 # your code here
34
35 done
36
37 --
38 gentoo-user@g.o mailing list

Replies

Subject Author
Re: [gentoo-user] Help with bash/awk script Ow Mun Heng <Ow.Mun.Heng@×××.com>