hpr1986 :: Introduction to sed - part 2
Some more about the GNU sed command
Hosted by Dave Morriss on Monday, 2016-03-14 is flagged as Explicit and is released under a CC-BY-SA license.
sed, stream editor, option, regular expression, substitution.
(Be the first).
The show is available on the Internet Archive at: https://archive.org/details/hpr1986
Listen in ogg,
spx,
or mp3 format. Play now:
Duration: 01:01:18
Learning sed.
Episodes about using sed, the Stream Editor. It's a non-interactive editor which you can use to make simple changes to data, which is how many people use it. However, sed also has a lot of hidden power, especially in the GNU version.
Introduction to sed - part 2
In the last episode we looked at sed
at the simplest level. We looked at three command-line options and the 's' command. We introduced the idea of basic regular expressions.
In this episode we will cover all of these topics in more detail.
We are looking at GNU sed
in this series. This version contains many extensions to POSIX sed
. These extensions provide many more features, but sed
scripts written this way are not portable.
To read the rest of the notes for this episode follow this link.
Note: Since recording the audio I have added a sixth example to the full notes to cover the topic of word boundaries, which I had omitted at the time.
Links
- Introduction to sed - part 1: hpr1976
- GNU
sed
manual:- HTML Manual: https://www.gnu.org/software/sed/manual/sed.html
- Section on Invocation: https://www.gnu.org/software/sed/manual/sed.html#Invoking-sed
- Section on Escapes in Regular expressions: https://www.gnu.org/software/sed/manual/sed.html#Escapes
- "Sed - An Introduction and Tutorial" by Bruce Barnett: https://www.grymoire.com/Unix/Sed.html
- Wikipedia entry for
sed
: https://en.wikipedia.org/wiki/Sed - Example files for processing:
- sed_demo2.txt (extracted from the 'about' page on the HPR site in 2016)
- sed_demo3.txt (downloaded from the 'stats' page from the HPR site in 2016)