what is the difference between commmands cmp and diff?
Answer Posted / s.sunny
cmp compares the files byte by byte and in first occurence
it shows if any unmatch character will found in error which
contains char no./column no. and line no.
diff is command which tells how to make the files identical.
the o/p is very confussing way. easy way that diff compares
files line by line.
Example:
test1: test2:
1.test! 1.test!
2.a common line. 2.a almost common line.
3.really common line. 3.really common line.
4.one more common line. 4.really not common line.
5.only here. 5.one further line.
6.one more common line.
o/p:
2c2
< A common line.
---
> A almost common line.
3a4,5
> Really not common line.
> One further line.
5d6
< Only here.
imp:
first file (<)
second file (>)
dashed line (-)--> separate o/p from two files.
imp:
c : replace line
d : delete line
a : add line
imp:
1. line 2 differ both files.(which present symbol 'c')
2. line 4 & 5 of 2nd file add in 1st file after 3 line.
(which present symbol 'a')
3. line 5 of file 1 no need to exchange with file 2 for
making 2 files identical, so we delete line 5 from file 1.
(5d6--> line 5 delete from file 1 and that 6 no. shows that
total line 6 in both files means ending line no.)
that's it friends. read carefully....understand each and
every line...u can easily find the meaning of diff and
working...
take care.........
| Is This Answer Correct ? | 12 Yes | 4 No |
Post New Answer View All Answers
Which command is used to create a directory?
Who command in unix?
What is ctrl d?
Differentiate cat command from more command.
Write a command that will display files in the current directory, in a colored, long format.
Why is grep called grep?
Why is it called a shebang?
What is the functionality of a top command?
What does 'mkdir' command do in UNIX?
Which command is used to copy files?
What are the commands in UNIX to list the files in a Directory?
What does sed command do in unix?
What does grep v do?
How can you see the command line history?
What is s and g in sed command?