GNU/Linux >> Linux Esercitazione >  >> Linux

sostituire l'ennesima occorrenza di stringa in ogni riga di un file di testo

Puoi aggiungere un numero alla fine del comando sostitutivo. Ad esempio, quanto segue sostituirà la seconda occorrenza di old con la stringa new su ogni riga di file :

sed 's/old/new/2' file

Quindi, invece della soluzione proposta, puoi utilizzare:

sed 's/ /|/2'

Per ulteriori informazioni, vedere ad es. questo sed tutorial.


Linux
  1. Schema di sostituzione dopo l'ennesima corrispondenza trovata su ogni riga??

  2. Come analizzare ogni riga di un file di testo come argomento di un comando?

  3. In Bash, come aggiungo una stringa dopo ogni riga in un file?

  4. Come sostituire il testo come sed con python?

  5. Rimuovi le occorrenze della stringa nel file di testo

Sostituzione di String in Bash

Come trovare e sostituire testo, parola o stringa in un file

Come sostituire una stringa in un file?

Come inserire del testo prima della prima riga di un file?

Come utilizzare Sed per trovare e sostituire una stringa in un file

sostituire le righe in un file con le righe in un altro per numero di riga