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
What are the dos commands?
What do know about tee command and its usage?
What is in grep command?
Can you explain a little bit about command substitution?
Which command is used to find whether the system is 32 bit or 64 bit?
What happens when we execute a unix command?
What is grep r?
What is the use of the command 'ls -x chapter[1-5]' ?
What is ctrl d?
What does the command '$ls | wc –l > file1' do?
How is the command '$cat file2 ' different from '$cat >file2 and >> redirection operators ?
How do I search for a file in unix command?
What is the search command in unix?
What are the commands in UNIX to list the files in a Directory?
What is grep in bash?