Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo eliminar líneas específicas en un archivo en el shell

Cómo eliminar líneas específicas en un archivo en el shell

1. Elimine las líneas que contienen la palabra clave especificada:

sed -i '/hello/d' test_temp?

[root@host]$ cat test_temp?

Mundo

123

4566

889

2. Elimine la fila con el número de fila especificado.

sed -i '2d 'Temperatura de prueba

[root@host]$ cat test_temp?

Mundo

4566

889

3.sed -i '1d' a.txt elimina la primera línea.

4. sed -i '$d' b.txt elimina la última línea.

5. sed-I's/[] */g 'c.txt elimina espacios.

6. sed-i'/$/d' d.txt elimina líneas en blanco.

7.sed-I'/love/d' a.txt elimina líneas que contienen cadenas.

Datos extendidos:

Comandos de Shell

Comandos comunes:

El nombre de archivo Cat genera el contenido del archivo en la salida básica (pantalla o signo más). >; nombre del archivo a otro archivo)

Código fuente en formato Cb

chmod//Cambia el modo y cambia los permisos del archivo.

cp copy

Fecha, hora y fecha actuales

Echo $abc solo necesita agregar un $ delante de la variable para hacer referencia a ella después de asignar la variable .

¿pelusa? Comprobador de sintaxis

directorio ls

Ayuda manual

Más tipos

Verificar el estado del espacio en disco

Ps Ver actual estado del proceso

Tu nombre de usuario y tipo de terminal.

¿Definir nombre de variable=abc? (bash/pdksh) || set name = abc (tcsh)

Mkdir crea directorio

Rmdir elimina directorio

Directorio de entrada del CD

Rm eliminar archivos

Más archivos de visualización

Hacer eco y mostrar el texto especificado

Mv cambiar nombre/mover archivos

Pwd mostrar Ruta del directorio comando

Enciclopedia Baidu-Shell