![]() |
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| UNIX for Advanced & Expert Users Expert-to-Expert. Learn advanced UNIX, UNIX commands, Linux, Operating Systems, System Administration, Programming, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Comparing 2 files | hdixon | UNIX for Dummies Questions & Answers | 2 | 08-01-2007 12:24 PM |
| On comparing two number getting error,not able to rectify it pplease help | moh_hak_786 | Shell Programming and Scripting | 2 | 06-24-2007 11:55 PM |
| comparing two files | marwan | UNIX for Dummies Questions & Answers | 6 | 06-11-2007 02:39 AM |
| comparing shadow files with real files | terrym | UNIX for Advanced & Expert Users | 4 | 02-09-2007 02:38 AM |
| shell script comparing files in a file | raina_nalin | Shell Programming and Scripting | 4 | 06-21-2005 06:00 AM |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
||||
|
Script error.. for comparing 2 files!
Hi
I am using the below script to compare two files.. i am getting error as mentioned below: #!/bin/sh # Script to find the difference between 2 files # Remember the old file file1 should always be the first argument. Else, the logic would reverse. # diff.sh <old file> <new file> if [[ $# -ne 2 ]] ; then echo "Need just 2 files to compare" exit 1 fi; # Take the diff by ignoring the blank and whitespaces. diff -b -w ${1} ${2} > ${1}.diff if [[ $? -eq 0 ]] ; then echo "No files were added/removed" else echo "Files were added/removed" fi; # process the diff file. # A line might look like # < text-which-went-out # > text-which-came-in while read line do if [[ ${line:0:2} == "< " ]] ; then echo ${line:2} is removed. fi; if [[ ${line:0:2} == "> " ]] ; then echo ${line:2} is added. fi; done < ${1}.diff when i run:diff.sh <oldfilename> <newfilename> /home/cvs ->diff.sh 2047files.txt 2048files.txt Files were added/removed diff.sh[23]: ${line:0:2}: The specified substitution is not valid for this command. can some one correct this... Note; But my puruse is done, i am able to create a another file where i could see the diff, but i get the error... how do i will over come this??? Any sugesstions... |
| Sponsored Links | ||
|
|