For 2023 - 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)
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
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).
|
|