Sed-Stream Editor
A Stream is data that travels from:
- One process to another through a pipe.
- one file to another as a redirect.
- one device to another.
What Sed do:
Sed Performs text transformations on streams.
Examples:
- Substitute some text for other text.
- Remove lines.
- Append text after given lines.
- Insert text before certain lines.
Note: Sed is used programmatically, Not interactively.
Let's get hands dirty:
#!/bin/bash
echo "John is the assistant regional manager." > manager.txt
- To exit the text @ only terminal level,but not on the actual file.
- sed 's/assistant/assistant to the' manager.txt
here s - substution.
2. Sed is case sensitive by default.
echo 'my name is naveen' > name.txt
sed '/s/NAVEEN/praveen/' name.txt
output:
my name is naveen ( No change)
To solve above problem use:
sed 's/naveen/praveen/i' name.txt # here i for eliminating case sensitive in sed statement.
or
sed 's/naveen/praveen/I' name.txt
3. To change the global entries in the file using sed.
sed 's/my wife/my life/g' love.txt
4.To delete the line with specific key word
sed '/This/d' love.txt
here the line starting with This will be deleted automaticallay. and result will obtained in the actual file.
9C9D6D00AB6300- Registration code
No comments:
Post a Comment