GNU/Linux >> Linux Esercitazione >  >> Linux

Aggiungere il testo abbinato alla riga?

Diciamo che ho un file chiamato sample.txt che contiene

ab
bc
ac

grep -E "^b|c$" sample.txt mi dà l'output come

bc
ac

Ora voglio che la stringa del filtro venga aggiunta all'output.
Voglio che l'output sia come

bc,b
ac,c

Come posso raggiungere questo obiettivo?

Risposta accettata:

Con pcregrep :

$ pcregrep --om-separator=, -o -o1 -o2 '^(b).*|.*(c)$' sample.txt
bc,b
ac,c

Linux
  1. 8 suggerimenti per la riga di comando di Linux

  2. Stampa la riga di corrispondenza e l'ennesima riga dalla riga di corrispondenza?

  3. Come si aggiunge del testo a un file?

  4. Come inserisco il testo nella prima riga di un file usando sed?

  5. Come reindirizzare il testo dalla riga di comando agli appunti

Prova l'editor di testo e3 Linux

Utilizzo di più per visualizzare i file di testo dalla riga di comando di Linux

Utilizzo di less per visualizzare i file di testo dalla riga di comando di Linux

Come utilizzare Nano, l'editor di testo della riga di comando di Linux

Padroneggia la riga di comando di Linux

Manipolazione del testo dalla riga di comando con grep