Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Utility >> .

Le differenze tra le versioni SED

tutte le versioni di Unix e Linux viene fornito con una versione del programma di editor di flusso , o SED . Questo piccolo programma è in grado di eseguire modifiche programmato su lotti di file di testo , ed è più snella e più veloce di molti programmi analoghi . Tuttavia, ci sono più versioni del programma , e differiscono leggermente l'uno dall'altro . Dimensione Limita

ssed e la versione GNU di sed non avere limiti programmati sulla quantità massima di memoria che può essere letta da SED in una sola volta , ma sedmod e HHsed sia limitare questo a circa quattro kilobyte . In pratica , ciò significa che la lunghezza massima di una singola riga o paragrafo in un documento non può essere più di quattro kilobyte . Limiti sed nomi di etichetta BSD a otto caratteri totali, mentre le altre versioni impongono alcun limite .
File IO Differenze

maggior parte delle versioni di sed non impongono limiti alla lunghezza dei file di nomi , anche se il sistema operativo si può . Tuttavia, SED di BSD limita i nomi di file di 40 caratteri . Inoltre , sedmod e HHsed possono scrivere solo a dieci file contemporaneamente con il comando " w" . GNU sed 2.0 è limitato ad un totale di 32 file che vengono letti e scritti da subito . Le versioni più recenti di GNU sed e ssed avere alcun limite per il numero massimo di file che possono leggere e scrivere , anche se il sistema operativo può imporre un limite .
Comandi

GNU sed consente a tutti i comandi da dare sulla riga di comando come script , con ogni comando separato da un punto e virgola dagli altri. Tuttavia, le versioni non GNU di sed non hanno questa capacità . Mentre alcuni comandi possono essere dati come script separati da punto e virgola , etichette , istruzioni di ramificazione , leggere /scrivere i comandi e le parentesi di chiusura deve essere sempre l'ultimo comando di una serie .
Commenti

maggior parte delle versioni di SED consentire commenti appaiono solo nella prima riga di uno script SED , e devono avere un "#" come primo carattere per indicare che è in uso un commento . Tuttavia, alcune versioni non applicano questa regola . GNU sed, HHsed , sedmod e HP -UX sed tutti permessi i commenti a comparire su ogni riga dello script , fintanto che il comando che precede il commento termina con un punto e virgola e il commento inizia con un cancelletto .

Regex Differenze

la sintassi delle espressioni regolari differisce leggermente tra le diverse versioni di SED . La maggior parte delle differenze coinvolgono modelli di escape speciali utilizzati per abbinare i caratteri non stampabili , come la campana ASCI e forma i feed . GNU sed 3 + include anche un interruttore "r" che estende la sintassi regex per includere " , " " + " e "

 

software © www.354353.com