La mia domanda è collegata alla sedsoluzione specifica data in questa risposta per questa domanda di inversione di grepping . La soluzione sed/ grepche non riesco a decifrare è la seguente:
sed '1!G;h;$!d' file
Qualcuno può per favore decifrare questo comando?
So per VI (M) che G indica l'ultima riga del file e che in sed un bang (!) Seguito da un indirizzo funziona un po 'come grep -vquello, per dire che non corrisponderà a quella linea. Ma nel complesso lo script sed inline sopra è oltre me.
sedricetta complicata è un modo estremamente inefficiente (complessità O (n ^ 2/2)) per invertire le righe in un file. Sarebbe proibitivamente lento per i file con un numero elevato di righe. Per un'alternativa molto più efficiente all'inversione dell'ordine di linea, vedere tacdai coreutils GNU.