Reading from a file


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Reading from a file
# 1  
Old 11-11-2005
Reading from a file

I've used the grep command along with sed to sent ouput to a file, like shown below
DATE=grep file1 /home/zoolz/delreg | sed -e 's/^.*:://' #not exact code but near enough
This works fine as it takes all the lines with the word file1 in it ands cuts it down so that i am just left with the date. In case your wondering '/home/zoolz/delreg' the file that i am taking the info from contains lines like this.
file1@@/bin/user/file1::31/10/05

Now i have a couple of dates in the DATE variable and i want to seperate them into seperate variables say date1 date2 etc. Can i use read in the script or do i sent them to a function that i create. I've tried both these ways and when i pass DATE to a function it does divide it up but not in a way that will deal with a case of a large number.

Eg.
sortdate()
date1=$1
date2=$2
date3=$3
etc

Also when i use an until loop for this with a counter it just does not work. Does anyone have any idea where i'm going wrong.
# 2  
Old 11-11-2005
Hi

Here is a funny way of doing it.

First, find how many dates there are in DATE variable:
nr_dates=$(echo "(`echo $DATE | sed -e 's/[0-9]//g' -e 's/ //g' | wc -c` -1) / 2" | bc)

Then, put every field of the DATE variable into "dat" array.
i=1
while [ $i -le $nr_dates ] ; do
dat[$i]=`echo $DATE | cut -f$i -d' '`
let i=i+1
done

Try now:
echo ${dat[1]}
echo ${dat[2]}
or
i=1
while [ $i -le $nr_dates] ; do
echo ${dat[$i]}
let i=i+1
done

Regards,
Luis
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

ksh Script, Reading A File, Grepping A File Contents In Another File

So I'm stumped. First... APOLOGIES... my work is offline in an office that has zero internet connectivity, as required by our client. If need be, I could print out my script attempts and retype them here. But on the off chance... here goes. I have a text file (file_source) of terms, each line... (3 Replies)
Discussion started by: Brusimm
3 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. UNIX for Dummies Questions & Answers

Reading XML file and print the values in the text file using Linux shell script

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>... (1 Reply)
Discussion started by: sravanreddy
1 Replies

4. Shell Programming and Scripting

Reading UNIX commands from file and redirecting output to a file

Hi All I have written the following script: #!/bin/ksh while read cmdline do echo `$cmdline` pid="$cmdline" done<commands.txt =========== commands.txt contains: ps -ef | grep abc | grep xyz |awk '{print $2}; My objective is to store the o/p of the command in a variable and do... (8 Replies)
Discussion started by: rahulparo
8 Replies

5. Shell Programming and Scripting

fatal: cannot open file `TNAME' for reading (No such file or directory)

Hi, I am running this command through a shell script and getting the error mentioned in the subject line: testing.awk -f x.txt TNAME My testing.awk file contains something like ++++++++++++++++++ #!/usr/bin/awk -f BEGIN{ TAB_NAME="INSERT_ONE_" ARGV ; } if ( $1=="JAM_ONE" &&... (1 Reply)
Discussion started by: kunwar
1 Replies

6. Shell Programming and Scripting

Searching for Log / Bad file and Reading and writing to a flat file

Need to develop a unix shell script for the below requirement and I need your assistance: 1) search for file.log and file.bad file in a directory and read them 2) pull out "Load_Start_Time", "Data_File_Name", "Error_Type" from log file 4) concatinate each row from bad file as... (3 Replies)
Discussion started by: mlpathir
3 Replies

7. UNIX for Dummies Questions & Answers

Reading from a file(passing the file as input parameter)

hi I have a shell script say primary.sh . There is a file called params my scenario is primary.sh should read all the values and echo it for example i should pass like $primary.sh params output would be Abc ... (2 Replies)
Discussion started by: ssuresh1999
2 Replies

8. UNIX for Advanced & Expert Users

Reading a file and sending mail based on content of the file

Hi Gurus, I am having an requirement. i have to read a list file which contains file names and send mail to different users based on the files in the list file. eg. if file a.txt exists then send a mail to a@a.com simillary for b.txt,c.txt etc. Thanks for your help, Nimu (6 Replies)
Discussion started by: nimu1979
6 Replies

9. Shell Programming and Scripting

Reading file names from a file and executing the relative file from shell script

Hi How can i dynamically read files names from a list file and execute them from a single shell script. Please help its urgent Thanks in Advance (4 Replies)
Discussion started by: anushilrai
4 Replies
Login or Register to Ask a Question