Sed, a powerfull mini-language from the 70s
4 hours ago
- #stream-programming
- #sed
- #text-processing
- Sed transforms from a simple line editor to a full-fledged stream processing language.
- Key sed commands include p (print), d (delete), q (quit), and s/// (substitute).
- Sed operates on two spaces: pattern space (working buffer) and hold space (memory).
- Advanced sed usage involves loops, state management, and multi-line processing.
- Techniques like sliding windows and block grouping showcase sed's programming capabilities.
- Understanding sed's execution model (read → process → print → repeat) is crucial for mastery.
- Sed's power lies in maintaining invariants and transforming streams, not just editing text.