expand ve unexpand

Önceki derste kullandığımız sample.txt dosyası bir tab içeriyordu. Normalde tablar genellikle boşluk bırakır ancak bazı metin editörleri bunu net göstermeyebilir. Bir metin dosyasındaki tablar istediğiniz aralığı sağlamayabilir. Sekmeleri boşluklara dönüştürmek için expand komutunu kullanabilirsiniz.

$ expand sample.txt

Bu komut, her taksimi bir grup boşluğa dönüştürerek çıktıyı yazdıracaktır. Bu çıktıyı bir dosyaya kaydetmek için aşağıdaki gibi çıktı yönlendirmeyi kullanın.

$ expand sample.txt > sonuc.txt

expand komutunun tersi olarak, boşluk gruplarını unexpand komutuyla tek bir tab'a dönüştürebilirsiniz:

$ unexpand -a sonuc.txt

Bu, özellikle metin dosyaları farklı programlar arasında paylaşılırken veya bir metin dosyasının biçimini korumak istediğinizde kullanışlıdır.

Last updated