sed Command Examples
1. Basic Deletion Examples
1.1 Delete specific lines
# Delete line 3
sed '3d' [Link]
# Delete lines 5-10
sed '5,10d' [Link]
# Delete last line
sed '$d' [Link]
1.2 Delete pattern-matched lines
# Delete lines containing "error"
sed '/error/d' [Link]
# Delete blank lines
sed '/^$/d' [Link]
2. Basic Printing Examples
2.1 Print specific lines
# Print only line 7
sed -n '7p' [Link]
# Print lines 20-30
sed -n '20,30p' [Link]
2.2 Print pattern-matched lines
# Print lines containing "warning"
sed -n '/warning/p' [Link]
# Print lines starting with "#" (comments)
sed -n '/^#/p' [Link]
3. Basic Substitution Examples
3.1 Simple text replacement
# Replace first "apple" with "orange" on each line
sed 's/apple/orange/' [Link]
# Replace ALL "cat" with "dog"
sed 's/cat/dog/g' [Link]
3.2 Character-level replacements
# Replace tabs with spaces
sed 's/\t/ /g' [Link]
# Convert DOS line endings (CRLF) to Unix (LF)
sed 's/\r$//' [Link]
4. Basic Insertion/Appending Examples
4.1 Add lines at specific positions
# Insert line before line 4
sed '4i\This is new text' [Link]
# Append line after line 8
sed '8a\This comes after' [Link]
# Add header to file
sed '1i\Title: My Document' [Link]
5. Basic In-Place Editing
5.1 Modify files directly
# Edit file with backup
sed -[Link] 's/old/new/g' [Link]
# Edit file without backup (GNU sed)
sed -i 's/old/new/g' [Link]