La Red de Conocimientos Pedagógicos - Currículum vitae - Operaciones básicas de Linux 10 expresiones regulares y formato de archivos

Operaciones básicas de Linux 10 expresiones regulares y formato de archivos

A

Expresión regular

1

En pocas palabras, una expresión regular es un método de procesamiento de cadenas, que se basa en unidades de comportamiento. Con la ayuda de algunos símbolos especiales, las expresiones regulares permiten a los usuarios encontrar, eliminar y reemplazar fácilmente una cadena específica.

2

Cuando grep busca cadenas en los datos, selecciona los datos en filas enteras. Es decir, si un archivo tiene 10 líneas y dos de ellas son útiles, entonces se mostrarán esas dos líneas y las demás se descartarán.

Tres

En bash, sabemos que el comodín * se puede usar para representar cualquier carácter, pero * en expresiones regulares significa significados diferentes.

En expresiones regulares, '.' significa que debe haber un carácter arbitrario.

En expresiones regulares, ' * ' significa repetir el carácter 0 anterior un número ilimitado de veces.

Cuatro

Expresiones regulares básicas

Caracteres RE

Significado

Palabras

Encuentra una línea que comience con palabra.

palabra$

Busca líneas que terminen con palabra

.

La representación debe ser arbitraria.

*

Repite el carácter anterior 0 hasta infinitas veces.

[Lista]

Selecciona un carácter del conjunto de caracteres.

[n1-n2]

Selecciona un carácter del rango a seleccionar.

[^list]

Encuentra un carácter que no sea este personaje de un conjunto de caracteres.

/{n, m/}

N a M caracteres anteriores consecutivos, /{n/} representa N caracteres anteriores consecutivos, /{n,/ } significa concatenar N a un número infinito de caracteres anteriores.

Dos

Un comando de Linux

Herramienta

1

Sed provincia es un comando de canalización que puede analizar A partir de la entrada de transformaciones estándar, sed también puede reemplazar, eliminar, agregar y seleccionar filas de datos específicas.

2

Uso de sed

Un comando de Linux

[-nefr]

[Operación]

Igual que -EN

Usar modo silencioso En modo normal, todos los datos de stdin aparecerán en la pantalla, pero si se agrega el parámetro -n, solo generará las líneas especialmente. procesado por sed.

-e

Edita sed directamente en modo comando.

-f

Escribe operaciones sed directamente en el archivo. -f

nombre de archivo puede realizar operaciones sed en el nombre de archivo.

-r

Las operaciones Sed admiten la sintaxis extendida de expresiones regulares.

[Forma plural de sustantivos del latín que terminan en -us]

Modifica el contenido del archivo directamente en lugar de mostrarlo en la pantalla.

Tres

Descripción de la acción

n1, n2

Función

Es posible que N1, n2 no exista, pero Generalmente representa el número de líneas de acción.

La función tiene los siguientes parámetros

Respuesta:

Agregar, a puede ir seguido de cadenas, estas cadenas aparecerán en una nueva línea, la siguiente línea .

C:

c puede ir seguido de una cadena, que puede reemplazar la línea entre N1 y N2.

d:

Eliminar, debido a que se elimina, generalmente no hay parámetros después de d.

I:

Insertar, puedo ir seguido de cadenas, y estas cadenas estarán en una nueva línea, la línea actual.

p:

Imprimir, es decir imprimir los datos seleccionados.

Estudiantes:

Reemplazo, puedes reemplazar directamente el trabajo.

¿Tres

Documentales? Preparación y procesamiento relacionado

1

Impresión estilizada

Función de impresión

'Imprimir contenido'

Contenido real

¿Acerca de las variables comunes en el lenguaje de programación C? Estilo

ns

n es un número y s representa una cadena.

nd

n es un número y d representa un número entero.

N.nf

n y n son números y f representa un número de punto flotante.

2

Diferencia de la herramienta de comparación de archivos

Diff se utiliza para comparar las diferencias entre dos archivos. Es una unidad de comparación de comportamiento y se usa generalmente en ASCLL. Comparación de archivos de texto plano.

Uso de diff

Diferencial

[-bBi]

Desde archivo

Archivo de destinatario

-B

Ignora la diferencia entre una línea con solo múltiples espacios.

-B

Ignorar diferencias entre líneas en blanco

[Formar la forma plural de sustantivos latinos terminados en -us]

Ignorar diferencias entre mayúsculas y minúsculas

Tres

Si desea actualizar un archivo antiguo a uno nuevo, primero puede usar diff para comparar las diferencias entre los archivos y convertir el archivo de diferencias en un parche. Luego actualice el archivo antiguo con el archivo de parche.

Por lo general, los archivos de comparación que utilizamos diff suelen tener extensiones. parche.

Actualizar: Parche

-pN

lt

Archivo de parche

Restaurar: Parche

-R

-pN

lt

Archivo de parche