Cómo eliminar una fila del archivo de texto usando un comando SED
- 4080
- 1263
- Sra. Lorena Sedillo
A continuación puede encontrar un ejemplo de cómo eliminar una fila de un archivo de texto usandosed
Comando y shell de Bash. Aquí hay un contenido de nuestro archivo de muestra:
Ejemplo de $ Cat.txt aaaaaaaaaa bbbbbbbbbb cccccccccc dddddddddd eeeeeeeee
A continuación, vamos a eliminar una segunda fila de lo anteriorejemplo.TXT
archivo:
$ sed 2D Ejemplo.txt aaaaaaaaaa ccccccccccc ddddddddd eeeeeeeeee
Futhermore, también podemos eliminar varias filas de este archivo. Por ejemplo, vamos a
Retire todas las filas de 2 a 4:
$ sed 2,4d Ejemplo.txt aaaaaaaaaa eeeeeeeee
También podemos eliminar todas las líneas que coinciden con una cierta expresión regular. En el proximo
Ejemplo vamos a eliminar la línea que contiene al menos una C
personaje:
$ sed '/c/' d Ejemplo.txt aaaaaaaaaa bbbbbbbbbb ddddddddd eeeeeeeeee
Para guardar el cambio en un archivo existente -i
opción. De esta manera elsed
El comando sobrescribirá su archivo original:
$ sed -i '/c/' d Ejemplo.TXT
o simplemente redirige la salida a un nuevo archivo:
$ sed '/c/' d Ejemplo.txt> Ejemplo2.TXT
Ejemplos adicionales:
Retire las líneas vacías:
$ sed '/^$/d' Ejemplo.TXT
Eliminar una última línea:
Ejemplo de $ sed '$ D'.TXT
Eliminar una primera línea:
$ sed 1D Ejemplo.TXT
Tutoriales de Linux relacionados:
- Bash Regex avanzado con ejemplos
- Mastering Bash Script Loops
- Bucles anidados en guiones Bash
- Bash regexps para principiantes con ejemplos
- XARGS multiprocesado con ejemplos
- Tutorial LFTP sobre Linux con ejemplos
- Expresiones regulares de Python con ejemplos
- Cómo montar la imagen ISO en Linux
- Crear redireccionamiento y reescribir reglas en .Htaccess en Apache ..
- Comandos básicos de Linux
- « Cómo deshabilitar a nivel mundial los informes de Puppet Yaml en el servidor Linux
- Cómo unirse y múltiples columnas al archivo de formato CSV »