Reading a value from another text file


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Reading a value from another text file
# 1  
Old 05-22-2012
Reading a value from another text file

I am having a text file

Code:
best = 100
genre = 75
group = 53
.
.

and so on

I need to read those values (100,75,53,...) from my shell script. I have to do the same function for all the variables. So in my script i used for loop to do the same.

Code:
for {
a=best
b=100
}

Moderator's Comments:
Mod Comment Video tutorial on how to use code tags in The UNIX and Linux Forums.




the value "a" and "b" must change for each iteration.

Last edited by radoulov; 05-22-2012 at 09:57 AM..
# 2  
Old 05-22-2012
This is one approach

Code:
while read LINE
do
 a=`echo $LINE | cut -d "=" -f1`
 b=`echo $LINE | cut -d "=" -f2`
 echo "a $a b $b"
done<temp.txt

If you can discuss what you do after fetching a and b, then our experts can provide more efficient methods for your entire script.
# 3  
Old 05-22-2012
A better/faster way:

Code:
#!/usr/bin/ksh
IFS=' = '
while read i
do
 set "$i"
 a=$1
 b=$2
 echo $a $b
done < t123

And make sure to change IFS if further processing uses this variable...
# 4  
Old 05-22-2012
Another way that saves a few processes:
Code:
$ cat x.dat
best = 100
genre = 75
group = 53
best = 101
genre = 76
group = 54
best = 102
genre = 77
group = 55
best = 103
genre = 78
group = 56

$ cat x
#!/bin/ksh

ctr=0
while read a equalsign b
do
  ((ctr+=1))
  print "line $ctr: $a $b"
done < x.dat

exit 0

$ x
line 1: best 100
line 2: genre 75
line 3: group 53
line 4: best 101
line 5: genre 76
line 6: group 54
line 7: best 102
line 8: genre 77
line 9: group 55
line 10: best 103
line 11: genre 78
line 12: group 56
$

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Programming

How to write in other language in text/xml file by reading english text/xml file using C++?

Hello Team, I have 2 files.one contains english text and another contains Japanese. so i have to read english text and replace the text with Japanesh text in third file. Basically, I need a help to write japanese language in text/xml file.I heard wstring does this.Not sure how do i write... (2 Replies)
Discussion started by: SA_Palani
2 Replies

2. UNIX for Dummies Questions & Answers

Reading Xml file and print the values into the text file in columnwise?

hi guys, i want help... Reding XML file and print the values into the text file using linux shell script file as per below xml file <sequence> <Filename>aldorzum.doc</Filename> <DivisionCode>US</DivisionCode> <ContentType>Template</ContentType> <ProductCode>VIMZIM</ProductCode> </sequence>... (4 Replies)
Discussion started by: sravanreddy
4 Replies

3. Shell Programming and Scripting

Reading colums from a text file

Hi all, I have a text file that has (4) columns. There are about 300 lines on this file. It is a plain text file. I am looking to write a simple script that will read each line from the file and generate another text file. The file looks something like this: These are the columns: ... (4 Replies)
Discussion started by: adamw
4 Replies

4. Shell Programming and Scripting

Reading the text file for particular format

Hi All, Need your help!! I have particular host file with below format: 172.34.45.67 Host1 Host2 134.45.56.67 Host3 Host4 Host5 I need shell script snippet which read this file and change the format of the file to the below format 172.34.45.67 Host1 172.34.45.67 ... (9 Replies)
Discussion started by: sharsour
9 Replies

5. Programming

reading a text file in c++

hello all , im trying to read a text file and display its contents. While i got the code running and the output was displayed perfectly for sometime , i started getting Abort(core dump) error . Am i missing something here ? im using HP-UX. #include <iostream.h> #include <fstream.h> #include... (1 Reply)
Discussion started by: vishy_85
1 Replies

6. Shell Programming and Scripting

Help with Reading Text from file

Hello, I am having a tough time reading data from an input text file. The input file has lines of data which is comma seperated. Each line represents a record/row, but unfortunately the data in the individual column/fields have spaces and `cat filename`is not returning entire line ( to read... (4 Replies)
Discussion started by: yajaykumar
4 Replies

7. UNIX for Dummies Questions & Answers

Help with reading text file

How can i have a while loop as follows while read inputline do <task> done < name_list and also store the values (delimited) on each line to temp variables so as to print them on screen as follows while read inputline do set name | cut -d "," -f1 name_list # #i know this is not... (1 Reply)
Discussion started by: bilal05
1 Replies

8. Shell Programming and Scripting

Reading from Text file.....

Hi Im MZ.... please help me with my requirements..... Requirement: I have a text file named information.txt which contains information about Oracle Instances, I want to fetch data's from that text file and want to display an output using shell script. Explanation : i.e. when I execute that... (0 Replies)
Discussion started by: user__user3110
0 Replies

9. Shell Programming and Scripting

Reading text from a file

Guys, I am trying to read text from a file, into arrays. The format of the file is: @DATABASE femotest @PACKAGE_SPECS /usr/home/oracle92/sosa/scripts/test.pks /usr/home/oracle92/sosa/scripts/rep.pks @PACKAGE_BODIES ... (12 Replies)
Discussion started by: LiquidChild
12 Replies

10. Shell Programming and Scripting

reading text file

I have a text file with 50 munbers. I wanna read these numbers and append "@yahoo.com" and send emails to them using shell scripting.......... How do i read the inetegres from the text file. (1 Reply)
Discussion started by: jaan
1 Replies
Login or Register to Ask a Question