Copertina sed e awk
Filosofia · 1990

sed e awk

di Dale Dougherty

Scorri
📖
Filosofia Genere
✍️
Dale Dougherty Autore
Valutazione media
📅
1990 Anno
Sinossi

sed e awk descrivono due programmi di elaborazione testi che sono i pilastri degli strumenti del programmatore UNIX. sed è un "editor di flussi" per modificare flussi di testo che potrebbero essere troppo grandi per essere modificati come un singolo file o che potrebbero essere generati al volo come parte di una fase di elaborazione dati più ampia. L'operazione più comune eseguita con sed è la sostituzione, ovvero la sostituzione di un blocco di testo con un altro. awk è un linguaggio di programmazione completo. A differenza di molti linguaggi convenzionali, awk è "guidato dai dati" -- specifichi a quale tipo di dati sei interessato e le operazioni da eseguire quando tali dati vengono trovati. awk fa molte cose per te, tra cui l'apertura e la chiusura automatica dei file di dati, la lettura dei record, la suddivisione dei record in campi e il conteggio dei record. Sebbene awk fornisca le funzionalità della maggior parte dei linguaggi di programmazione convenzionali, include anche alcune funzionalità non convenzionali, come la corrispondenza estesa delle espressioni regolari e gli array associativi. sed e awk descrivono entrambi i programmi in dettaglio e includono un capitolo di esempi di script sed e awk. Questa edizione copre le funzionalità di sed e awk richieste dallo standard POSIX. Ciò influisce in particolare su awk , dove POSIX ha standardizzato una nuova variabile, CONVFMT, e nuove funzioni, toupper () e tolower (). La variabile CONVFMT specifica il formato di conversione da utilizzare quando si convertono i numeri in stringhe ( awk usava OFMT per questo scopo). Le funzioni toupper () e tolower () accettano ciascuna un argomento stringa (presumibilmente misto) e restituiscono una nuova versione della stringa con tutte le lettere tradotte nel caso corrispondente. Inoltre, questa edizione copre GNU sed , nuovamente disponibile dalla prima edizione. Aggiorna inoltre la copertura della prima edizione di nawk e GNU awk ( gawk ) dei Bell Labs , copre mawk , un'ulteriore implementazione gratuita di awk e discute brevemente tre versioni commerciali di awk , MKS awk , Thompson Automation awk ( tawk ) e Videosoft (VSAwk).

Recensioni

caricamento...

Lascia una recensione

Il voto è obbligatorio
Ti potrebbero piacere

Libri simili