Ho un sacco di documenti che hanno tutti la linea, Account number: 123456789
in varie posizioni.Utilizzare awk per trovare la prima occorrenza solo di stringa dopo un delimitatore
Quello che devo fare è essere in grado di analizzare i file e trovare il numero di conto stesso. Quindi, awk
deve cercare Account number:
e restituire la stringa immediatamente successiva.
Per esempio, se è stato:
Account number: 1234567
awk
dovrebbe restituire:
1234567
Una volta che è trovata la prima occorrenza può smettere di guardare.
Ma, sono perplesso. Qual è il modo giusto per farlo usando awk
?
Esattamente come avrei dovuto farlo? – DrDavid
Esempio aggiunto .. –
Perché l'extra '{}'? Perché non solo "awk" $ 1 == "Account" && $ 2 == "numero:" {print $ 3; exit} 'input.txt'? – tianon