Open main menu

CDOT Wiki β

Changes

Tutorial11: Sed & Awk Utilities

12 bytes added, 08:46, 18 February 2021
INVESTIGATION 1: USING THE SED UTILITY
# Issue the following linux command:<br><span style="color:blue;font-weight:bold;font-family:courier;">sed -n '2,5 p' data.txt | sed-3.txt</span><br><br>What is displayed? How do you change command to display lines 2 to 5?<br><br>The '''s''' command is used to substitute patterns (similar to method demonstratedin vi editor).<br><br>
# Issue the following linux command:<br><span style="color:blue;font-weight:bold;font-family:courier;">sed '2,5 s/TUTORIAL/LESSON/g' data.txt | tee sed-4.txt</span><br><br>What do you notice? View the original contents of lines 2 to 5 in the '''data.txt''' file in another shell to confirm that the substitution occurred.<br><br>The '''q''' command terminates or '''quits''' the execution of the sed utility as soon as it read in a particular line or matching pattern.<br><br>
# Issue the following linux command:<br><span style="color:blue;font-weight:bold;font-family:courier;">sed '11 q' data.txt | sed-5.txt</span><br><br>What did you notice?<br><br>You can use regular expressions to select lines that match a pattern. The rules remain the same for using regular expressions as demonstrated in lab8 except the regular expression must be contained within delimiters such as the forward slash "/" when using the sed utility.<br><br>
# Issue the following linux command:<br><span style="color:blue;font-weight:bold;font-family:courier;">sed -n '/^The/ p' data.txt</span><br><br>What do you notice?<br><br>
# Issue the following linux command:<br><span style="color:blue;font-weight:bold;font-family:courier;">sed -n '/d$/ p' data.txt</span><br><br>What do you notice?<br><br>The '''sed''' utility can also be used as a filter to manipulate text that was generated from linux commands.<br><br>
13,420
edits