|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Sep 2002
Città: Roma
Messaggi: 9268
|
Ricerca con grep
Salve a tutti,
come faccio tramite comando grep in un file a selezionare una parte della riga compresa tra 2 caratteri??? esempio testo del file sdfsdf # esempio su quello che c'e dovrei poter selezionare solamente esempio dicendogli che si trova tra il carattere # e la parola su. C'e possibilità??
__________________
CPU: AMD 5950x Mobo: Asus ROG Crosshair VIII Impact X570 Mini-DTX Ram: 64GB 2X32GB Vengance LPX 3600Mhz cas18-22-22 GPU: PowerColor Hellhound 9070XT HD: Samsung 980 PRO 2TB Nvme 4.0 + WD_BLACK 4TB SN850X |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Sep 2001
Città: Roma
Messaggi: 1944
|
Solo con grep la vedo ardua, probabilmente uno scriptino sed/tr è più adatto.
Comunque, io l'ho fatto così, non è molto generale, ma magari riesci a riadattarlo alle tue esigenze Codice:
echo "ssafdf # ciao sono io su TESTO INUTILE" | sed -r 's/su/\n/g' | sed -r 's/#/\n#/g' | grep "#" | tr -d "#"
__________________
"Oggi è una di quelle giornate in cui il sole sorge veramente per umiliarti" Chuck Palahniuk Io c'ero Ultima modifica di Scoperchiatore : 09-03-2006 alle 14:22. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:12.