Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> sistemi >> Linux >> .

Come ottenere linee di un testo in AWK

Il linguaggio di programmazione AWK è progettato per manipolare i file di testo in report . E 'installato in modo nativo sui sistemi operativi più Unix e Linux . Utilizzare AWK per la ricerca di una particolare stringa in un file, ad esempio un codice di errore in un file di log , e restituire solo quelle righe . AWK può anche restituire le righe che non corrispondono a una stringa di ricerca . Esso può essere utilizzato per restituire un certo numero di linee dall'alto di un file . Ottenere linee in base al numero di linea o il numero di caratteri contenuti nella linea . . Istruzioni
1

Aprire una finestra di terminale Konsole o per accedere a un prompt dei comandi
2

Per stampare le righe che contengono la stringa " ricerca ", digitare la riga : < br

awk > ' /search /' nomefile

Sostituire " ricerca" con la stringa o l'espressione regolare che si desidera cercare . . Sostituire "nomefile " con il nome del file che si desidera ottenere le linee da
3

Per stampare le righe che non contengono la stringa " ricerca ", digitare la riga : ' ! /search /'

awk filename
4

Per stampare le prime 15 righe di un file , digitare la riga :

awk ' NR < 16 ' . filename


5

Per stampare le righe da 10 a 30 , compreso, digitare la riga :

awk' NR == 10 , NR == 30 ' filename
6

Per stampare le linee che contengono più di 100 caratteri , digitare la riga :

awk ' lunghezza > 100'

 

sistemi © www.354353.com