#Ver las líneas de un fichero de texto de la 15 a la 17
sed -n 15,17p nombre.txt
#Mostrar todo el contenido excepto las líneas 10 a 14
sed 10,14d nombre.txt
#Mostrar cada 3º línea comenzando desde la 2
sed -n '2,3p' nombre.txt
#Eliminar la línea 4
sed 4d nombre.txt
#Eliminar la última línea, sea cual sea
sed $ d nombre.txt
#Eliminar un rango de líneas
sed '20 -34d ' nombre.txt
#Eliminar solo las lineas mencionadas
sed '29 -34! d ' nombre.txt
#Agregar una línea en blanco tras cada línea de texto
sed G nombre.txt
#Localizar "hola" y sustituirlo por "hello"
sed 's / hola / hello /' nombre.txt
#Sustituir palabra de una línea concreta
sed '4 s / peligro / seguridad /' nombre.txt
#Sustituir una línea donde se encuentre la palabra "adios" por otra línea escrita
sed '/ adios / c "Esta será la nueva línea"' nombre.txt
Sustituir apariciones de cadena1 por cadena2 en las líneas 1 a 10:
cat archivo.txt | sed ‘1,10 s/cadena1/cadena2/g’
Reemplazar múltiples cadenas (A o B):
sed ‘s/cadenasrc1|cadenasrc2/cadena_nueva/g’
Mostrar desde una expresión regular hasta el final de archivo:
sed -n ‘/regexp/,$p’ archivo
Eliminar espacios al principio de línea:
# sed ‘s/^ *//g’ archivo
Eliminar todos los espacios que haya al final de cada línea:
sed ‘s/ *$//’ archivo
Eliminar espacios sobrantes a principio y final de línea, o ambos:
sed ‘s/^[ t]*//’ archivo
sed ‘s/[ t]*$//’ archivo
sed ‘s/^[ t]*//;s/[ t]*$//’ archive
Reemplazar cadenas:
sed 's/^unix/linux/g' fichero > fichero2
Ver la siguiente línea a una regexp:
sed -n '/regexp/{n;p;}' archive
Mostrar desde una regexp, hasta el final del archivo:
sed -n '/regexp/,$p' archive
Ver las líneas que contengan 75 caracteres o menos:
sed '/^.\{75\}/d' archivo
Borrar líneas en blanco de un archivo:
sed '/^$/d' archivo > archivo1.txt
Borrar las líneas duplicadas que no sean consecutivas:
sed -n 'G; s/\n/&&/; /^\([ -~]*\n\).*\n\1/d; s/\n//; h; P' archive
Cambia el texto indicado en el archive oldfile.txt y crea un backup del archivo Como oldfile.txt.bak
sed -i.bak 's/cat/dog' oldfile.txt