For 2021 - online Python 3 training - see ((here)).
Our plans were to retire in summer 2020 and see the world, but Coronavirus has lead us into a lot of lockdown programming in Python 3 and PHP 7.
We can now offer tailored online training - small groups, real tutors - works really well for groups of 4 to 14 delegates. Anywhere in the world; course language English.
Please ask about private 'maintenance' training for Python 2, Tcl, Perl, PHP, Lua, etc.
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.
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 articlesA166 - Web Application Deployment - Linux Utilities 
Almost like old times - (2004-09-26) 
Korn shell course - (2007-09-22) 
awk - a powerful data extraction and manipulation tool - (2007-09-25) 
Conversion of c/r line ends to l/f line ends - (2008-06-28) 
Using the internet to remotely check for power failure at home (PHP) - (2009-04-29) 
Helping new arrivals find out about source code examples - (2009-08-03) 
Finding text and what surrounds it - contextual grep - (2009-10-30) 
Finding what has changed - Linux / Unix - (2010-02-17) 
Awk v Perl - (2011-09-18) 
Shell, Awk, Perl of Python? - (2012-06-14) 
Shell - Grep - Sed - Awk - Perl - Python - which to use when? - (2012-10-22) 
Extending your bash shell with aliases, functions and extra commands - (2015-11-28) 
One line scripts - Awk, Perl and Ruby - (2016-05-20)
Some other Articles
It's just not cricketpushd and popdvi - full circleOn Customer ServiceComparators in Linux and UnixRed Luas - early life and timesJohn TonerGet the strategy worked out and the tactics just fall into place.Object Oriented Programming in PHPA 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
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).