If we need to insert text from another file into a file, processed by sed, then we can use the r command. We can insert text from another file to the specified location:
Here is an example:
$ cat new.txt
The output will be:
********************************* Apples are out of stock ********************************* $ sed '/Apple/r new.txt' shopping.txt
The output is as follows:
Product Quantity Unit_Price Total_Cost Apple 2 3 6 ********************************* Apples are out of stock ********************************* Orange 2 .8 1.6 Papaya 2 1.5 3 Chicken 3 5 15 Cashew 1 10 10
This command has added the content of the new.txt file after the line containing the Apple pattern.