Bash History: Correct / Repeat The Last Command With a Substitution

in Categories , , last updated February 23, 2016

I often type the wrong command as follows under Linux bash shell:

rsync -av dir1


cp -av file1*.txt file2*.txt /path/to/dest

I need to correct those command as follows:

rsync -av dir5
cp -av delta1*.txt delta2*.txt /path/to/dest

How do I replace dir1 with dir5 or file with delta and repeat the last command under bash shell?

HowTo: grep Text Between Two Words in Unix / Linux

in Categories , last updated August 12, 2012

I got over 100s of HTML files in the following format:


my data 1
my data 2
my data 3
my data 10000
my data N times

How do I extract text between two words (<PRE> and </PRE>) in unix or linux using grep command?