=====unix Keyword 3=====
diff/diff3/patch
====Definition====
Operations used to compare files, outputting their differences, and is often used to tell the differences between versions of the same file.
====References====
List any sites, books, or sources utilized when researching information on this topic. (Remove any filler text).
* http://en.wikipedia.org/wiki/Diff
* http://www.network-theory.co.uk/docs/diff/diff3_Hunks.html
=====unix Keyword 3 Phase 2=====
sort/uniq
====Definition====
The sort commands sorts the the lines of text files in order. You can use different arguments like -r to sort them in reverse order. The uniq command is used with the sort command to remove duplicate lines in the file that you are sorting. There are also arguments for uniq like -d that only prints duplicated lines or -u that only prints unique lines.
====References====
List any sites, books, or sources utilized when researching information on this topic. (Remove any filler text).
* man page for sort
* man page for uniq
* http://en.wikipedia.org/wiki/Uniq
====Demonstration====
Demonstration of the indicated keyword.
If you wish to aid your definition with a code sample, you can do so by using a wiki **code** block, an example follows:
Alternatively (or additionally), if you want to demonstrate something on the command-line, you can do so as follows:
SORT:
lab46:~/src/class$ vim testdata
'testdata'
1 alpha
2 beta
3 zeta
4 kapa
5 kapa
6 sigma
7 sigma
8 foxtrot
9 foxtrot
10 delta
11 hotel
lab46:~/src/class$ sort -d testdata
alpha
beta
delta
foxtrot
foxtrot
hotel
kapa
kapa
sigma
sigma
zeta
UNIQ:
lab46:~/src/class$ vim testdata
'testdata'
1 alpha
2 beta
3 zeta
4 kapa
5 kapa
6 sigma
7 sigma
8 foxtrot
9 foxtrot
10 delta
11 hotel
lab46:~/src/class$ uniq -d testdata
kapa
sigma
foxtrot