grepping between files


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers grepping between files
# 1  
Old 04-08-2009
grepping between files

Hi
I have two files
File 1
alias HOME =..
alias DATA = ${DATA}/runtime1/test
alias SQL = ${DATA}/find1dir/test
alias SQL1 = ${HOME}/sql/orcl
alias SQL2 = ${HOME}/sql2/orcl
alias SQL3 = ${HOME}/sql3/orcl

File2
alias HOME = ..
alias DATA = ${DATA}/runtime/test
alias SQL = ${DATA}/finddir/test
alias SQL1 = ${HOME}/sql/orcl
alias Serv = ${DATA}/catdir/test
i am capturing "alias HOME" like that stuff in the left hand side of = of file1 in a variable that is $param
and greping it in file2 . i am not bothered about the value in the right hand side
i am only concerned about the additional params in file1 that is not in file 2
Also i am not concerned about the additional params in file2
but the grep is not working as required
Some parameters it is working and not for other parameters
It works fine outside the shell script in the console but not in shell script

/usr/xpg4/bin/grep -i "$param" File2 > /dev/null 2>&1
I have even tried
grep -i "$param" File2 > /dev/null 2>&1
# 2  
Old 04-08-2009
Code:
awk  -F'='  ' FILENAME=="file2" { arr[$1]++}
                 FILENAME=="file1" { if (! $1 in arr) {print $1} }' file2 file1

# 3  
Old 04-09-2009
Thanks for your reply but I am sorry but i did get a syntax error i am not knowing where i am going wrong
if i try the statement in one line it says
awk: illegal statement near line 1
awk: syntax error near line 1
awk: bailing out near line 1


if i try printing in two lines it says
awk: illegal statement near line 2
awk: syntax error near line 2
awk: bailing out near line 2

Thanks
Suresh
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Performance issue in Grepping large files

I have around 300 files(*.rdf,*.fmb,*.pll,*.ctl,*.sh,*.sql,*.prog) which are of large size. Around 8000 keywords(which will be in the file $keywordfile) needed to be searched inside those files. If a keyword is found in a file..I have to insert the filename,extension,catagoery,keyword,occurrence... (8 Replies)
Discussion started by: millan
8 Replies

2. UNIX Desktop Questions & Answers

Move the files which is coming after grepping

Dear Friends, I am trying to move the files which are listing after greaping command. see the details below 1. When i am running the grep command $ grep -il 'Bufman' *.* fatal.log fatal_info.log it has listed some files now i want to move this files to any another locate so i am... (13 Replies)
Discussion started by: ripudaman.singh
13 Replies

3. Shell Programming and Scripting

Grepping large list of files

Hi All, I need help to know the exact command when I grep large list of files. Either using ls or find command. However I do not want to find in the subdirectories as the number of subdirectories are not fixed. How do I achieve that. I want something like this: find ./ -name "MYFILE*.txt"... (2 Replies)
Discussion started by: angshuman
2 Replies

4. Shell Programming and Scripting

grepping files and then renaming file

Hi, What is the easiest way to list a directory with 1000s of filenames, grep it for a certain sequence of numbers, and if found to rename the file by the value you are grepping. eg The file I am examining will looks like this: 1234 1224343 2324 244 35665 If I am examining a list... (1 Reply)
Discussion started by: mantis
1 Replies

5. Shell Programming and Scripting

Grepping file names, comparing them to a directory of files, and moving them into a new directory

got it figured out :) (1 Reply)
Discussion started by: sHockz
1 Replies

6. UNIX for Dummies Questions & Answers

grepping log files

I have a log file and I have two unique strings which represent the start and end of the text I want to obtain. How can I get all the text inbetween this start string and the end string? Thanks (2 Replies)
Discussion started by: chrisjones
2 Replies

7. Shell Programming and Scripting

awking and grepping parts of files: the 'super diff'

OKAY---- Here's what I must do. I have two files. I need to compare the two files such as with the diff command. I am adding FILENEW to FILEOLD If fields $1, $2, $5, and 6 are the same, then I don't want to add FILENEW records to FILEOLD. If they are not, then append the lines. Is... (11 Replies)
Discussion started by: jeffpas
11 Replies

8. Shell Programming and Scripting

grepping many values from same files

Hi All, I am having a script in which I am greping some values and storing them from files with .err and .log extensions. I feel I can do it better.But How? Below is my piece of code. oneerrors=`egrep -i -n "one" *.err *.log` twoerrors=`egrep -i -n "two" *.err *.log` ... (2 Replies)
Discussion started by: Sreejith_VK
2 Replies

9. UNIX for Advanced & Expert Users

grepping lines out of files

Hi, I wonder if anyone can help me. I have a file with about 200 lines in it. I am wanting to set up a Count so that it picks out each line at turn and edits the line. However i am having trouble pulling out the specific line. I have a feeling it will be done somehow by a grep -n but what ever i... (2 Replies)
Discussion started by: mariner
2 Replies

10. UNIX for Dummies Questions & Answers

grepping

Is there a way to grep for something and then print out 10 lines after it. for example if I want to grep for a word, then output the following 10 or whatever number of lines after the word. (5 Replies)
Discussion started by: eloquent99
5 Replies
Login or Register to Ask a Question