Tra la domanda sui gattini e vedere questa domanda in U&L su un po 'di sed
magia, che ne dici di implementarla tac
?
Obbiettivo
Implementare un programma che inverta e stampa le linee in un file.
Ingresso
Un file, fornito come nome o tramite input standard
Produzione
Le linee, invertite, sono standard.
punteggio
Byte del codice sorgente.
tac
è solo una questione di tempo ...
\n
. tac
inverte l'ordine di queste righe. Se un \n
viene rimosso dalla metà del file, la riga che ha terminato viene unita alla riga successiva, ma nel caso dell'ultima riga, non vi è alcuna riga successiva a cui unirsi.
tac
è un po 'strano quando si tratta di trascinare avanzamenti di riga. Trasformaa\nb\n
(avanzamento riga finale) inb\na\n
ea\nb
(nessun avanzamento riga finale) inba\n
. È così che dovrebbe comportarsi il nostro codice?