The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > UNIX for Dummies Questions & Answers
Google UNIX.COM



View Single Post in UNIX Forums - Click on the Thread or Permalink to View Entire Thread -->
  #1 (permalink)  
Old 01-31-2008
nehaquick nehaquick is offline
Registered User
 

Join Date: Jan 2008
Posts: 7
Unhappy What condition to be put in the while loop?

i have got a file where the env command is appended 5 times. i have to now look for the username and display it in the form of
1) PWD=/home/lee.ballancore
2) USER=lee.ballancore
3) MAIL=/var/spool/mail/lee.ballancore
4) LOGNAME=lee.ballancore
5) HOME=/home/lee.ballancore
6) PWD=/home/lee.ballancore
7) USER=lee.ballancore
8) MAIL=/var/spool/mail/lee.ballancore
9) LOGNAME=lee.ballancore
10) HOME=/home/lee.ballancore
in a new file. although the command for this is 'grep -h $USER <filename> which shows the correct output but i need to show the numbers 1,2,3 with the bracket everytime it finds an occurance. for this my sript is

echo "Enter the name of the file"
read file
int=1
while []
do
echo $int")" `grep -h $USER xx |more -1`
int=$(($int +1))
done

please can u tell me what condition can i put in the while command so that it prints the no along with the occurance.
Reply With Quote
Forum Sponsor