10. expand și unexpand

În lecția despre comanda cut, am avut un fișier exemplu.txt care conținea un separator TAB. În mod normal separatoarele TAB afișează o diferență vizibilă între caractere dar anumite fișiere text nu afișează aceste diferențe destul de corect. TAB-urile dintr-un fișier uneori nu sunt spațierea pe care o dorim. Pentru a converti TAB-urile în spații, folosiți comanda expand.

$ expand exemplu.txt

Comanda de mai sus va afișa conținutul cu fiecare TAB convertit într-un grup de spații. Pentru a salva rezultatul într-un fișier, folosiți redirecționarea ca în exemplul de mai jos.

$ expand exemplu.txt > rezultat.txt

Opus comenzii expand, putem converti la loc fiecare grup de spații în TAB-uri, cu ajutorul comenzii unexpand:

$ unexpand -a rezultat.txt

Exerciții

Ce se întâmplă dacă tastăm expand fără a avea nici un fișier ca argument?


Lasă un răspuns

Adresa ta de email nu va fi publicată.

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.