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.
Muchos usuarios de Linux le darán al sistema un cable de red para conectarse a la red interna, pero
En la escuela, usualmente usas la red del campus, necesitas usar un software especi
Al hacer la operación del sistema Linux, a veces salta demasiados archivos abiertos
La función del panel gnome del sistema Linux es en realidad equivalente a la barra de tareas en el s
Sistema Linux: cómo configurar el acceso de lectura de la metabase IIS .net
La configuración del sistema Linux ajusta automáticamente el brillo de la pantalla
El sistema Linux usa la línea de comandos para ejecutar los pasos de transferencia de archivos php
¿Cómo construye Ubuntu la tarjeta de red virtual
Sistema Linux: cómo crear una tarea programada con crontab
Linux solicita [root @ localhost ~] # iptraf al ejecutar comandos?
Linux cómo eliminar el archivo especificado en la operación del sistema swap
Cómo hacer que las imágenes de Docker sean más pequeñas en los sistemas Linux
Solución git bash ilegible de Linux
Linux tipos de archivo y extensión del conocimiento
Cómo Linux expande el número de abridores de archivos
Xmanager no se puede conectar a hacer después de la instalación del sistema Solaris?
Conocimiento conjunto de métodos de entrada Sogou sistema Win7 Daquan
El sistema XP repara automáticamente los archivos dañados.
El sistema Win7 saca el indicador del disco duro móvil "El dispositivo está en uso" Qué hacer
Yum para Linux que utilice tutorial básico
Windows 8 "Directed Computing Experience": juegue sin tener que iniciar sesión
MSN no puede iniciar sesión en Windows
Descargue e instale la activación con la resolución completa de Windows 7.
El sistema Win8.1 solicita el error 651 cómo hacerlo
¿Cómo hacer que la interfaz del sistema win10 vuelva a la simplicidad?