Linux cómo usar el comando sed para reemplazar la cadena

  

Comprenda los comandos del sistema Linux, el comando sed se usa a menudo para el procesamiento de archivos de texto; hoy Xiaobian le presentará cómo usar el comando sed para reemplazar la cadena, interesado Un amigo puede desear averiguar.

sintaxis básica alternativa sed es:

código es el siguiente:

sed y lsquo; s /cadena original /cadena de reemplazo /y rsquo;

Dentro de comillas simples, s significa reemplazo, la mitad de las tres líneas diagonales es el estilo de reemplazo, los caracteres especiales necesitan usar la barra invertida " \\ " para escapar, pero las comillas simples "" ‘ " no hay manera de usar la barra diagonal inversa Línea " \\ " escape, esta vez solo cambie las comillas simples en el comando a comillas dobles, por ejemplo:

El código es el siguiente:

sed " s /caracteres originales La cadena contiene ‘ /replace la cadena contiene ’ /" //Los caracteres a procesar contienen comillas simples

Los tres separadores de barra en el comando pueden reemplazarse por otros símbolos, que se reemplazarán Es más conveniente tener más barras, simplemente siga las definiciones de s, por ejemplo, ¿cambiar a signo de interrogación "? ":

El código es el siguiente:

sed ‘ s? Cadena original? ¿Reemplazar la cadena? ’ //Delimitador personalizado para el signo de interrogación

Puede reemplazar cada palabra clave coincidente con g al final; de lo contrario, reemplace solo la primera de cada línea, por ejemplo:

El código es el siguiente:

sed ‘ s /Cadena original /Reemplazar cadena /’ //Reemplazar todas las palabras clave que coincidan

Flecha hacia arriba " ^ " indica el comienzo de la línea, USD " $ &" Si el símbolo indica el final de la línea entre comillas, pero la comilla indica la última línea (la última línea), es culpable de dos, y la búsqueda de medio día cuyo símbolo indica la primera línea, solo medio día para pensar en ello, la primera línea es el número " 1 ″ Ah Luego, agregar una cadena al principio y al final de la línea es reemplazar el final de la línea y el principio de la línea, por ejemplo:

El código es el siguiente:

sed ‘ s /^ /added head &/g ’ //Añadir

sed ‘ s /$ /&al principio de todas las líneas /g ’ //Añadir

sed ‘ 2s /cadena original al final de todas las líneas /Reemplazar cadena /g ’ //Reemplazar línea 2

sed ‘ $ s /cadena original /reemplazar cadena /g ’ //Reemplazar la última línea

sed ‘ 2 , 5s /cadena original /cadena de reemplazo /g ’ //reemplazar 2 a 5 líneas

sed ‘ 2, $ s /cadena original /cadena de reemplazo /g ’ //reemplazar 2 a la última Una línea

El estilo de sustitución se puede ejecutar en varios comandos en el mismo comando, separados por un punto y coma <; ", por ejemplo:

El código es el siguiente:

sed ‘ s /^ /Encabezado agregado &/g; s /$ /&added tail /g ’ //Ejecute dos reglas de reemplazo al mismo tiempo

La salida procesada por sed se envía directamente a la pantalla. Para guardar, puede redirigir la salida, o usar los parámetros " i " Reemplazar directamente en el archivo:

El código es el siguiente:

sed -i ‘ s /original string /replace string /g ’ filename //Reemplazar todo en el archivo Coincidencias

La anterior es la forma de reemplazar cadenas con el comando sed en Linux. El uso del comando sed es mucho más que esto. Este artículo solo da un ejemplo para darle una breve introducción al comando sed. Desea usar el comando sed para reemplazarlo. Los amigos de la cadena pueden ser una referencia.

Copyright © Conocimiento de Windows All Rights Reserved