Come sostituire una scheda con una virgola in Unix

July 22

sistemi Unix includono il comando "sed" per la gestione e la manipolazione di file di testo. Sed funziona controllando il contenuto di un file contro una serie di regole fornite nella riga di comando, e poi sostituendo tutte le istanze del modello con una diversa serie di testo. Paragonabile alla funzione "Trova e sostituisci" su sistemi Windows, sed è più potente perché permette di individuare e sostituire caratteri non di testo, come ad esempio i simboli di tabulazione e nuove linee. È possibile utilizzare sed per sostituire un file separato da tabulazioni con uno separati da virgole.

istruzione

1 Accedere al sistema Unix, e accedere alla finestra del terminale facendo clic su "Terminal" dal desktop del vostro sistema o dal menu "Applicazioni".

2 Passare alla directory che contiene il file che desideri modificare digitando "cd / path / to / testo / file" senza virgolette. Change "/ path / to / testo / file" con il percorso del documento di testo directory contenente vuoi cambiare.

3 Tipo "sed 's / \ t /, / g' <filename>" senza virgolette e premere "Invio". Change "<filename>" al nome del file (ad esempio, "sed '/ s / \ t /, / g' myfile.txt").

Consigli e avvertenze

  • Il tuo account deve avere l'autorizzazione "scrittura" per accedere al file che si sta tentando di modificare.
  • Ogni sistema Unix pone questo in una posizione diversa, quindi potrebbe essere necessario consultare il manuale. Si è spesso etichettato come "Terminal" ed è probabile accessibili direttamente dal desktop.