Nwlapcug.com


Come eliminare tutte le righe che non corrispondono in Sed

Il sistema operativo Unix utilizza un numero di utilità della riga di comando per eseguire particolari funzioni. Una delle utilità comunemente usato è "sed", che è un'abbreviazione per l'editor di flussi di Unix. Fa che sed è analizzare un file di testo ed eseguire operazioni su esso--inserimento di testo (come i numeri di riga), l'eliminazione di righe o altrimenti manipolare il file. Utilizzo di sed per cancellare parti indesiderate di un file è una tecnica abbastanza comune.

Istruzioni

1

Accedere al computer Unix o Linux.

2

Portare la finestra del terminale, se non avete uno lanciato per impostazione predefinita.

3

Immettere quanto segue:

sed - n - r -e '/ PATTERN /, ${p}' originalfilename outputfilename

Sostituire "/ PATTERN /" con tutto quello che vuoi sed per la ricerca. Sostituire "originalfilename" con il nome del file che si desidera avviare da e "outputfilename" con il nome del file a cui si desidera che il testo finale di andare. Sed sarà quindi leggere il nome del file originale, abbinare qualunque elementi rientrano nello schema per la corrispondenza e copiarli per il nome del file di output.