Removing a sentence in a file containing a word
Removing a sentence containing a word is a simple task when a correct regular expression is identified. This is just an exercise on solving similar problems.
Getting ready
sed
is the best utility for making substitutions. Hence, let's use sed
to replace the matched sentence with a blank.
How to do it...
Let's create a file with some text to carry out the substitutions. For example:
$ cat sentence.txt Linux refers to the family of Unix-like computer operating systems that use the Linux kernel. Linux can be installed on a wide variety of computer hardware, ranging from mobile phones, tablet computers and video game consoles, to mainframes and supercomputers. Linux is predominantly known for its use in servers.
We will remove the sentence containing the words mobile phones
. Use the following sed
expression for this task:
$ sed 's/ [^.]*mobile phones[^.]*\.//g' sentence.txt Linux refers to the family of Unix-like computer operating systems that use...