sed è un editor di flusso potente che viene incorporato in tutti Unix, Linux e Mac OS X . Eccelle in esecuzione , le modifiche pre-programmati automatizzati per il formato dei dati di testo in entrata , come i file di log . Per rimuovere un ritorno a capo ( o nuova linea ) in SED , si potrebbe supporre la chiave sarebbe il comando substitute , " sed ' s /\\ n //g' file.txt ". Tuttavia, si sarebbe sorpreso di vedere che non funziona . Per impostazione predefinita , sed funziona solo riga per riga , rendendo impossibile rimuovere fine riga con il comando semplice sostituto . Per sfuggire a questo problema , è necessario utilizzare i comandi più oscuri . Istruzioni
1
Aprire un terminale facendo clic sull'icona "terminale"
2
Digitare quanto segue : .
Sed '
3 Tipo
" : a; " . . dichiarare un'etichetta , per tornare al più tardi
4
Tipo "N; " per abilitare la modalità multi- linea
< br > 5 Tipo
" ! $ ba , " per unire tutte le linee insieme e , se si è sull'ultima riga , saltare indietro alla prima linea
6
Tipo il tuo modello di sostituzione : .
s /\\ n //g
7
Chiudere le virgolette digitando una sola virgoletta ( ') e digitare il nome del file da elaborare.
< p > Il comando finale dovrebbe essere simile a questo:
sed ' : a; N; $ ba , s /\\ n //g ! '