read from different files


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting read from different files
# 1  
Old 04-23-2010
read from different files

i have the following files with content

file a content;

Code:
1234|wert|

file b content;

Code:
2345|byte|

file c content;
Code:
9999|kilo|

i want to read the contents of three files seperately and for each of them select the first column and output below

Code:
welcome 1234
welcome 2345
welcome 9999


Last edited by vgersh99; 04-23-2010 at 02:07 PM.. Reason: code tags, please!
# 2  
Old 04-23-2010
Code:
$ cat file
1234|wert|
$ cat file | IFS="|" read a b
$ echo "welcome $a"
welcome 1234

# 3  
Old 04-23-2010
how can i use this script to read about 100 or more txt file and output the same message
# 4  
Old 04-23-2010
Code:
cd /dir1/dir2
for i in *
do
  cat $i | IFS="|" read a b 
  echo "welcome $a"
done

# 5  
Old 04-23-2010
Code:
sed 's/\([^|]*\).*/welcome \1/' files


Last edited by alister; 04-23-2010 at 02:15 PM..
# 6  
Old 04-23-2010
AWK version

Code:
awk -F\| 'FNR==1{print "Welcome "$2}' *.txt

# 7  
Old 04-23-2010
Quote:
Originally Posted by kcoder24
AWK version

Code:
awk -F\| 'FNR==1{print "Welcome "$2}' *.txt

That should be $1, not $2.

Regards,
Alister
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Read files in shell script code and run a C program on those files

HI, I am trying to implement a simple shell script program that does not make use of ls or find commands as they are quite expensive on very large sets of files. So, I am trying to generate the file list myself. What I am trying to do is this: 1. Generate a file name using shell script, for... (2 Replies)
Discussion started by: shoaibjameel123
2 Replies

2. Shell Programming and Scripting

While Read Two Files

I am trying to read two files in a while loop. It never runs, any thoughts would be most appreciated. cat /tmp/trueclients.lst | while read CLIENT cat /tmp/dates.lst | while read DATES while read CLIENT do while read DATES do /usr/openv/netbackup/bin/admincmd/bpimagelist -L... (2 Replies)
Discussion started by: JGM22
2 Replies

3. Shell Programming and Scripting

How to read log files from last read

Hi i am looking a way to look at a log file(log.txt) from the last time I've read it. However after some days the main log file(log.txt) is rename to (log.txt.1). So now i will have two log files as below. log.txt.1 log.txt Now, i have to read the log from the point where i have left... (3 Replies)
Discussion started by: sumitsks
3 Replies

4. AIX

read nmon files

Hi. I have a cron job running nmon -X & collecting info into the files nmon.$month$date. Files owned by root ( as the job owner ) . What is the best way to make them automatically readable for everyone. The files stored in the folder bash-3.2$ ls -ld /system_performance/nmon_logs drwxrwxrwx 2... (2 Replies)
Discussion started by: sashaney
2 Replies

5. UNIX for Advanced & Expert Users

read() wont allow me to read files larger than 2 gig (on a 64bit)

Hi the following c-code utilizing the 'read()' man 2 read method cant read in files larger that 2gig. Hi I've found a strange problem on ubuntu64bit, that limits the data you are allowed to allocate on a 64bit platform using the c function 'read()' The following program wont allow to allocate... (14 Replies)
Discussion started by: monkeyking
14 Replies

6. UNIX for Dummies Questions & Answers

Read only files for all users

Here my problem. As a root i created a file, and added the content to the file. Now i want to make this file as read only file for all the user including root. Some how i need to protect this file from all users.I tried using the sticky bit. It works for directories. Do any one have idea how to... (8 Replies)
Discussion started by: k.ganesh
8 Replies

7. Shell Programming and Scripting

how do I read from two files

Hi All, I would like to read the contents of two files using a loop but it doesn't seem to be working. Please have a look at the following script and help me resolve the problem. While read Rec, Rec1 do echo $Rec echo $Rec1 --- ---- --- done < file1, file2 I also tried this ... (8 Replies)
Discussion started by: tommy1
8 Replies

8. UNIX for Dummies Questions & Answers

read files from subdirectories

hello there the problem i got: i need to list .rrd files in each sub-directory from the parent directory, then create .xml files for each rrd files, the xml file should be in the same subdirectoryas rrd file. i have tried ls |awk '{print... (3 Replies)
Discussion started by: binbintriangel
3 Replies

9. UNIX for Dummies Questions & Answers

read and drop files

I have hundreds of small files in csv format. I want to read them one at a time, insert the data into a table and then delete it. data1 to data999.txt files needs to be read and data to be added to a table. mysql -e"LOAD DATA INFILE 'data1.txt' INTO TABLE my_table;" if echo $? = 0 then rm... (1 Reply)
Discussion started by: shantanuo
1 Replies

10. Shell Programming and Scripting

How to read from two files

Hi This works almost as I wish, but not exatly: for i in `cat names.log`; do grep $i combined2.log | awk '{print $8}' | grep $i | sort -u | head -8 ;done This works with 8 lines for each pattern in names.log file. But i need to read number of lines from second file, say count.log. I've... (3 Replies)
Discussion started by: jos
3 Replies
Login or Register to Ask a Question