Delete a file after comparing with another file.


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Delete a file after comparing with another file.
# 1  
Old 03-11-2010
Delete a file after comparing with another file.

I need a shell script which takes two files as input, compare the contents of the files and delete the second file if both the files are same,

echo -n "Enter file 1:"
read filename1
echo -n "Enter file 1:"
read filename1

diff $filename1 $filename2 >/dev/null
if [ `echo $?` -eq 0 ]
then
echo "Same"
rm -f $filename2

else
echo "Different"

fi

This gives output as

bash-3.1$ sh good.sh
Enter file 1:file1.txt
Enter file 1:file2.txt
diff: missing operand after `file2.txt'
diff: Try `diff --help' for more information.
Different

How to solve this

Thnaking you
KrishSmilie
# 2  
Old 03-11-2010
Quote:
Originally Posted by krishnampkkm

echo -n "Enter file 1:"
read filename1
echo -n "Enter file 1:"
read filename1

That is the error
change it to

Code:
echo -n "Enter file 2:"
read filename2

HTH,
PL
# 3  
Old 03-11-2010
MySQL

See the following code:

change the 4th line read filename2

Code:
echo -n "Enter file 1:"
read filename1
echo -n "Enter file 1:"
read filename2

diff $filename1 $filename2 >/dev/null
if [  `echo $?` -eq 0 ]
then
    echo "Same"
    rm -f $filename2

else
    echo "Different"
   
fi


Last edited by ungalnanban; 03-11-2010 at 01:06 AM..
# 4  
Old 03-11-2010
yyy thank you
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Comparing 2 column of a file with the lines in another file

Hi I have 2 files which are tab delimited. file1 chr1 5 10 P1 KR4 chr1 10 20 1H LA1 R0 TA1 file2 P1 G6 13.27 0.2425 P1 KR4 18.79 0.3060 P1 DND1 19.44 0.2833 N1 DH1 0.99 1.08 1H R0 0.9 NA LA1 R0 90 0.9 TA1 KR4 1.8 8.9 TA1 R0 9.7 99I want to check whether first 2 columns in file2 (column... (1 Reply)
Discussion started by: raj_k
1 Replies

2. Shell Programming and Scripting

Comparing Data file with Crtl file

Hi, I need to compare a file with its contents matching to that of another file(filename , received date and record count). Lets say has File A original data Ex - 1,abc,1234 2,bcd,4567 3,cde,8901 and File B has details of File A Ex- FILEA.TXT|06/17|2010|3 (filename)|(received... (18 Replies)
Discussion started by: Prashanth B
18 Replies

3. Shell Programming and Scripting

Script for Comparing directories and file from a text file

Hello all, I need to write a script which has following requirement: Need to read the filenames from text file and then search for the above read files in the required directory and if match found backup them in a backup folder. And also need to compare and verify whether the files in the... (7 Replies)
Discussion started by: saurau
7 Replies

4. Shell Programming and Scripting

Retrieve data from one file comparing the ID in the second file

Hi all, I have one file with IDs Q8NDM7 P0C1S8 Q8TF30 Q9BRP8 O00258 Q6AWC2 Q9ULE0 Q702N8 A4UGR9 Q13426 Q6P2D8 Q9ULM3 A8MXQ7 I want to compare ID file with another file which has complete information about these IDs and also about other IDs which are not in the above ID file. As... (10 Replies)
Discussion started by: kaav06
10 Replies

5. Shell Programming and Scripting

Delete a pattern present in file 2 from file 1 if found in file 1.

I have two files File1 ==== 1|2000-00-00|2010-02-02|| 2| 00:00:00|2012-02-24|| 3|2000-00-00|2011-02-02|| File2 ==== 2000-00-00 00:00:00 I want the delete the patterns which are found in file 2 from file 1, Expected output: File1 ==== (5 Replies)
Discussion started by: machomaddy
5 Replies

6. Shell Programming and Scripting

Remove duplicate lines from first file comparing second file

Hi, I have two files with below data:: file1:- 123|aaa|ppp 445|fff|yyy 999|ttt|jjj 555|hhh|hhh file2:- 445|fff|yyy 555|hhh|hhh The records present in file1, not present in file 2 should be writtent to the out put file. output:- 123|aaa|ppp 999|ttt|jjj Is there any one line... (3 Replies)
Discussion started by: gani_85
3 Replies

7. Shell Programming and Scripting

comparing columns of a file with another file

Hello experts, It has been just one month since I started with perl. I have the following doubt. I have two files File 1 looks like this GKHGGSS0098 PPP.100.F.LE GKHYXDF9081 KKK.100.F.LE GKHSDFT6546 JKL.100.F.LE GKHGGHJ3123 ABC.100.F.LE File 2 looks like this... (2 Replies)
Discussion started by: newbie_perl2011
2 Replies

8. Shell Programming and Scripting

Comparing rows in same file and writing the result in new file

Help needed... Can you tell me how to compare the last two couple entries in a file and print their result in new file..:confused: I have one file Check1.txt \abc1 12345 \abc2 12327 \abc1 12345 \abc2 12330 I want to compare the entries in Check1 and write to... (1 Reply)
Discussion started by: kichu
1 Replies

9. Solaris

Before I delete any file in Unix, How can I check no open file handle is pointing to that file?

I know how to check if any file has a unix process using a file by looking at 'lsof <fullpath/filename>' command. I think using lsof is very expensive. Also to make it accurate we need to inlcude fullpath of the file. Is there another command that can tell if a file has a truely active... (12 Replies)
Discussion started by: kchinnam
12 Replies

10. Shell Programming and Scripting

Need help in comparing a file with log file: perl code

Dear Members, I need a perl code: 1. Which will open first file with two columns separated by tab: 37 Distribution and seasonal variation of trace metals 85 Seasonal variability of the mixed layer in the central Bay 99 Dynamics of transparent exopolymeric particles (TEP) 103 Bacterial... (0 Replies)
Discussion started by: srsahu75
0 Replies
Login or Register to Ask a Question