Claudiogarau.it :: Tutorials & Scripts, PHP, Linux and more.

Home ~ Unix :: Editare file in UNIX :: Indice Unix


Editare file in UNIX

Categoria: Unix Inserito il: 15-06-2006 Stampa (5784 click)

L'ambiente "spoglio" di UNIX lo rende un contesto ideale per la programmazione. Il sistema mette a disposizione dello sviluppatore un editor testuale molto stabile e potente chiamato Vi che potremo richiamare semplicemente facendo seguire al comando vi il nome del file che desideriamo modificare:

/home/perfavorenonpippo> vi nome_file
A questo punto avremo a disposizone numerose opzioni, tra cui:
  • dd: cancella un'intera linea;
  • dw: elimina una parola;
  • cw: modifica una parola;
  • u: (undo) cancella l'ultima modifica;
  • .: ripete l'ultimo comando.
In ogni momento sarÓ possibile ripetere un determinato comando sulla base di un numero scritto precedentemente all'istruzione, ad esempio, 5dw permette di ripetere per 5 volte il comando per l'eliminazione delle parole.

Per l'inserimento di stringhe all'interno del documento che vogliamo modificare, sarÓ sufficiente digitare la lettera "i" e spostarci con il cursore all'altezza della riga su cui vogliamo operare; per uscire dalla modalitÓ d'inserimento dovremo invece premere [ESC].

Una volta operato sul file e usciti dalla modalitÓ d'inserimento, avremo a disposizione alcuni comandi relativi al salvataggio e alla chiusura del documento modificato:
  • :q: permette di uscire dall'editor di testo;
  • :q!: permette di uscire dall'editor di testo senza salvare le modifiche effettuate;
  • :w: permette di salvare le modifiche effettuate.
  • :w nome_file: salva il file modificato con nome.
  • :wq: salva le modifiche effettuate sul file e chiude l'editor di testo.
  • :x: stessa funzione di wq.
Per ogni ulteriore informazione, consigliamo al lettore di consultare il manuale in linea richiamabile tramite il comando man seguito dalla voce che desideriamo cercare.

Nel caso del nostro editor di testo dovremo quindi digitare:
man vi
Attenzione: questo articolo Ŕ stato concesso in esclusiva per la pubblicazione a Mrwebmaster.it; ne Ŕ vietata la riproduzione,
anche parziale, senza l'esplicito consenso dell'autore e della redazione di Mrwebmaster.it.

Cerca nel sito
Per sito
Sviluppatore di applicazioni Web con competenze evolute nella progettazione delle basi di dati, autore per alcune delle pi¨ importanti testate on line dedicate alla manualistica tecnica (HTML.it, MrWebmaster.it, Edit) e consulente per l'e-learning.
Claudio Garau Twittter Claudio Garau Linkedin Claudio Garau Facebook Claudio Garau Google Plus
Tutte le categorie
Tutorial Random
Garanzia biennale: una Class Action contro Apple?

L'associazione Federconsumatori ed il Ctcu (Centro Tutela dei Consumatori e Utenti) avrebbero deciso di procedere con una class action nei... Leggi l'articolo

Corsi online per sviluppatori
Corsi per Webmaster, Web Designer, Programmatori, Grafici e Sistemisti