awk getline t file


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting awk getline t file
# 1  
Old 05-10-2012
awk getline t file

I want to import a textfile with getline into var t which has several lines. How do import all lines, since it only imports the last line:


Code:
 while < ((getline t "textfile") > 0)

# 2  
Old 05-10-2012
Code:
awk '{a=a$0}END{print a}' input.txt

# 3  
Old 05-10-2012
Can't use your script this is why i need the getline function:


Code:
file1.txt
file1
file2
file4

Code:
impg_dir_list.csv
file; img; description
file1;c:\a\img1.jpg;c:\a\img1.txt
file2;c:\b\img2.jpg;c:\b\img2.txt
file3;c:\c\img3.jpg;c:\c\img3.txt
file4;c:\d\img4.jpg;c:\d\img4.txt

Code:
awk 'NR==FNR{z[$1]=$1;next} $1 in z {while < ((getline t $3) > 0); print $1 , $2  t}' file1.txt img_dir_lit.csv >output

# 4  
Old 05-10-2012
What should be the desired output?
# 5  
Old 05-10-2012
Quote:
Originally Posted by Franklin52
What should be the desired output?
I want only the lines from file1.txt which are in impg_dir_list.csv to be printed and the description from the corresponding description-file ($3 of impg_dir_list.csv.). The despcription-file though is multiline.

output:

file1, image.jpg, description
# 6  
Old 05-10-2012
Something like this?
Code:
awk -F; 'NR==FNR{a[$1];next}$1 in a' file1.txt impg_dir_list.csv > output

# 7  
Old 05-10-2012
No, since this just reads the filename with its path but not the content of the multiline-textfile from:

c:\a\img1.txt -->content: multiline text shall also be printed
c:\b\img2.txt
c:\c\img3.txt
c:\d\img4.txt

Last edited by sdf; 05-10-2012 at 09:13 AM..
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

awk with if, getline, and another if

Howdy Folks, It seems like it is always awk that confuses the heck out of me and I even have books and examples. I have this line: awk '{if (/clientIP/)(SRV = $NF); if ($2 ~ /BUNDLE-GIM/) getline; if ($2 ~ /r100595/) {print SRV,"BUNDLE-GIM",$2}}' post.txt to parse this text: <api... (4 Replies)
Discussion started by: port43
4 Replies

2. Shell Programming and Scripting

awk getline

Hi, I have an awk script with the following function in it . function cmd( c ) { while( ( c | getline foo) > 0 ){ return foo ; close( c ); } } c =... (4 Replies)
Discussion started by: MetaMan
4 Replies

3. Shell Programming and Scripting

awk getline problem

Hello, I want to print out the DNA sequence entries (tens of thousand!) that are longer than certain value (i=200) from a file (FASTA file) as: >S94D_ctg_8004 Average coverage: 402.95 ATAATGCCTGTGAATATGACATGTGTTCCTGTTTCTACATCAGACTACTATTCTTGCATA... (12 Replies)
Discussion started by: yifangt
12 Replies

4. Shell Programming and Scripting

awk print header as text from separate file with getline

I would like to print the output beginning with a header from a seperate file like this: awk 'BEGIN{FS="_";print ((getline < "header.txt")>0)} { if (! ($0 ~ /EL/ ) print }" input.txtWhat am i doing wrong? (4 Replies)
Discussion started by: sdf
4 Replies

5. Shell Programming and Scripting

awk - getline from parametric file name

Hi! I have an input file for an awk script that I need to split into several files and the process them separately line by line. I have splitted the input file into the other files, that have been created correctly. But, since their names are parametric (i.e. output_1.txt, output_2.txt..... (2 Replies)
Discussion started by: Alice236
2 Replies

6. Shell Programming and Scripting

Some Awk Getline help?

Greetings, I have about 3000 files that I want to search. The first column in all of these 3000 files has a unique serial number on each line. The subsequent columns have lots of data. I have another masterfile with three columns to help me find all the data I need in a moments notice: col 1... (15 Replies)
Discussion started by: jeeplou
15 Replies

7. Shell Programming and Scripting

Using getline in awk

I am using awk and want to use getline from a file like below getline x < file However file consists of two columns and I only want to store $2 Any way I can do this? ---------- Post updated at 06:54 AM ---------- Previous update was at 06:45 AM ---------- Done something like this.... (1 Reply)
Discussion started by: kristinu
1 Replies

8. Shell Programming and Scripting

awk getline

How do you make the getline function return to the original line? The example below should make it clear where I am currently going wrong. Thanks AWK SCRIPT: ------------- awk -F '-' '{ tmpLine = "EMPTY" print "CURRENT LINE :"$0 getline tmpLine print "NEXT LINE :"tmpLine }'... (1 Reply)
Discussion started by: garethsays
1 Replies

9. Shell Programming and Scripting

acessing awk array element while getline < "file"

I am attempting to write a awk script that reads in a file after awk array elements are assigned and using those elements while reading in the new file. Does this make sense? /pattern/ {tst=$3} (( getline < "file" ) > 0 ) { x=x " "tst } When I print tst in the END statement it... (9 Replies)
Discussion started by: timj123
9 Replies

10. Shell Programming and Scripting

awk getline help maybe?

hello collegues, I am attempting to use awk to search file1 (serverlist.csv) from each row with file2 (supported.txt). If the is no entry exists in serverlist then output to a file called notsupp.out if there is an entry output to supp.out I can do this with basic shell scripting however... (0 Replies)
Discussion started by: chlawren
0 Replies
Login or Register to Ask a Question