Come rimuovere una colonna di testo in Awk

August 19

Awk è una utility software utilizzato per estrarre i dati da file di testo e flussi di input, al fine di creare report. E 'installato nativamente sulla maggior parte dei sistemi operativi UNIX e UNIX-like, come Linux, Solaris e sistemi operativi BSD. Awk ha un modo incorporato per riferimento ciascun campo o colonna di un file. Combinando la variabile del campo con il comando di stampa consente di rimuovere una colonna di testo da un file di testo tabellare. Il risultato può essere collocato in un nuovo file o stampata sullo schermo.

istruzione

1 Aprire una finestra di terminale o di accedere al computer tramite una sessione SSH.

2 Digitare il comando "awk '{$ 2 =" "; stampa>" new.txt "}' nomefile" per rimuovere la seconda colonna di testo da un file.

Sostituire "2" con il numero della colonna che si desidera rimuovere. Sostituire "new.txt" con il nome che si desidera assegnare al file che contiene i dati modificati. Sostituire "nome file" con il nome del file che si desidera modificare.

3 Digitare il comando "cat new.txt" per visualizzare le modifiche.

Consigli e avvertenze

  • Digitare il comando "awk '{$ 2 =" "; print}' nomefile" per stampare l'output sullo schermo.