GNU/Linux >> Tutoriales Linux >  >> Linux

reemplazar la enésima ocurrencia de cadena en cada línea de un archivo de texto

Puede agregar un número al final del comando de sustitución. Por ejemplo, lo siguiente sustituirá la segunda ocurrencia de old con la cadena new en cada línea de file :

sed 's/old/new/2' file

Entonces, en lugar de la solución propuesta, puede usar:

sed 's/ /|/2'

Para obtener más información, consulte, p. este tutorial de sed.


Linux
  1. ¿Reemplazar el patrón después de encontrar la enésima coincidencia en cada línea?

  2. ¿Cómo analizar cada línea de un archivo de texto como un argumento para un comando?

  3. Agregue una cadena de prefijo al comienzo de cada línea

  4. Cómo reemplazar una cadena en varios archivos en la línea de comando de Linux

  5. encuentra el texto coincidente y reemplaza la siguiente línea

Sustitución de cadena en Bash

Cómo buscar y reemplazar texto, palabra o cadena en un archivo

¿Cómo reemplazar una cadena en un archivo (s)?

¿Cómo insertar texto antes de la primera línea de un archivo?

Cómo usar Sed para buscar y reemplazar una cadena en un archivo

¿Cómo inserto texto en la primera línea de un archivo usando sed?