Home Accessibility Courses Twitter The Mouth Facebook Resources Site Map About Us Contact
 
For 2023 (and 2024 ...) - we are now fully retired from IT training.
We have made many, many friends over 25 years of teaching about Python, Tcl, Perl, PHP, Lua, Java, C and C++ - and MySQL, Linux and Solaris/SunOS too. Our training notes are now very much out of date, but due to upward compatability most of our examples remain operational and even relevant ad you are welcome to make us if them "as seen" and at your own risk.

Lisa and I (Graham) now live in what was our training centre in Melksham - happy to meet with former delegates here - but do check ahead before coming round. We are far from inactive - rather, enjoying the times that we are retired but still healthy enough in mind and body to be active!

I am also active in many other area and still look after a lot of web sites - you can find an index ((here))
Comparators in Linux and Unix

I always say that it'll be a sad day when I don't learn anything ... I'm always delighted to pick up nuggets and reminders from
trainees on courses whilst appreciating that the major knowledge flow has to be the other way.

So, in the spirit of always learning, may I (re)present you with the sdiff command on Unix and Linux which came up while covering utility commands the other day. It compares two files and displays the differences side by side. As ever with *nix systems, lots of options!

Note - the wide output of sdiff doesn't translate too well to the formatter of standard blogging software. You may prefer to view deep in the mouth.


earth-wind-and-fire:~/oct04 grahamellis$ sdiff -w 110 vione vitwo
Vi. You either love it or you hate it. Vi. You either love it or you hate it.

It's there on Unix and Linux, and it's an | It's there on every Unix and Linux, and it's an
editor written many years ago with the full editor written many years ago with the full
Unix philosophy embedded in it: Unix philosophy embedded in it:

* A maximum of actions for a minimum of keystrokes * A maximum of actions for a minimum of keystrokes
* A huge number of options to make it very useful | * A large number of options to make it very useful
in a wide range of scenarios in a wide range of scenarios
* Easy to use at the expense of being... * Easy to use at the expense of being...
Hard to learn Hard to learn
>
> It's worth everyone learning a few vi commands

If you're deploying an application on a Nix box, If you're deploying an application on a Nix box,
sooner or later you'll need vi. sooner or later you'll need vi.
earth-wind-and-fire:~/oct04 grahamellis$


Other comparator commands in Linux and Unix include:
diff - difference between 2 files as a "regular" report
diff3 - difference report between 3 files
cmp - file comparator ideal for binary data and use in scripts
comm - reports on common lines between files (similarities not differences)
(written 2004-10-03, updated 2006-06-05)

 
Associated topics are indexed as below, or enter http://melksh.am/nnnn for individual articles
A166 - Web Application Deployment - Linux Utilities
  [63] Almost like old times - (2004-09-26)
  [1361] Korn shell course - (2007-09-22)
  [1366] awk - a powerful data extraction and manipulation tool - (2007-09-25)
  [1690] Conversion of c/r line ends to l/f line ends - (2008-06-28)
  [2145] Using the internet to remotely check for power failure at home (PHP) - (2009-04-29)
  [2320] Helping new arrivals find out about source code examples - (2009-08-03)
  [2484] Finding text and what surrounds it - contextual grep - (2009-10-30)
  [2638] Finding what has changed - Linux / Unix - (2010-02-17)
  [3446] Awk v Perl - (2011-09-18)
  [3764] Shell, Awk, Perl of Python? - (2012-06-14)
  [3902] Shell - Grep - Sed - Awk - Perl - Python - which to use when? - (2012-10-22)
  [4586] Extending your bash shell with aliases, functions and extra commands - (2015-11-28)
  [4682] One line scripts - Awk, Perl and Ruby - (2016-05-20)


Back to
Red Luas - early life and times
Previous and next
or
Horse's mouth home
Forward to
On Customer Service
Some other Articles
It's just not cricket
pushd and popd
vi - full circle
On Customer Service
Comparators in Linux and Unix
Red Luas - early life and times
John Toner
Get the strategy worked out and the tactics just fall into place.
Object Oriented Programming in PHP
A Taste of Ireland
4759 posts, page by page
Link to page ... 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96 at 50 posts per page


This is a page archived from The Horse's Mouth at http://www.wellho.net/horse/ - the diary and writings of Graham Ellis. Every attempt was made to provide current information at the time the page was written, but things do move forward in our business - new software releases, price changes, new techniques. Please check back via our main site for current courses, prices, versions, etc - any mention of a price in "The Horse's Mouth" cannot be taken as an offer to supply at that price.

Link to Ezine home page (for reading).
Link to Blogging home page (to add comments).

You can Add a comment or ranking to this page

© WELL HOUSE CONSULTANTS LTD., 2024: 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: 01144 1225 708225 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho

PAGE: http://www.wellho.info/mouth/71_Compa ... -Unix.html • PAGE BUILT: Sun Oct 11 16:07:41 2020 • BUILD SYSTEM: JelliaJamb