man/text
man · Metin İşleme

$ expand

Bölüm 1 · Metin İşleme

sekmeleri boşluklara veya boşlukları sekmelere dönüştürür

Özet

expand [-t tab1,tab2,...,tabn] [file ...]
unexpand [-a | -t tab1,tab2,...,tabn] [file ...]

Açıklama

expand, belirtilen dosyaları veya standart girdiyi işleyerek sekmeleri boşluklara dönüştürülmüş şekilde standart çıktıya yazar.

Geri silme (backspace) karakterleri çıktıda korunur ve sekme hesaplamalarında sütun sayısını bir azaltır. expand, sekmeler içeren karakter dosyalarının sıralama veya belirli sütunlara bakma gibi işlemlerden önce ön işlemden geçirilmesi için kullanışlıdır.

unexpand, standart girdiden veya belirtilen dosyalardan gelen verideki boşlukları tekrar sekme karakterlerine dönüştürür ve sonucu standart çıktıya yazar.

Seçenekler

  • -a: Yalnızca unexpand için geçerlidir. Varsayılan olarak yalnızca satır başındaki boşluklar ve sekmeler maksimum sekme dizilerine geri dönüştürülür. -a verilirse, iki veya daha fazla karakterin yerini alarak sonuç dosyasını sıkıştıracağı her durumda sekmeler yerleştirilir.
  • -t tab1,tab2,...,tabn: Sekme duraklarını tab1, tab2, ..., tabn sütun konumlarına ayarlar. Yalnızca tek sayı verilirse, sekme durakları varsayılan 8 değeri yerine belirtilen sütun konumu aralıklarıyla ayarlanır.

Ortam

LANG, LC_ALL ve LC_CTYPE ortam değişkenleri, environ(7) sayfasında açıklandığı gibi expand ve unexpand yürütülmesini etkiler.

Çıkış Durumu

expand ve unexpand, başarı durumunda 0, bir hata oluştuğunda ise >0 değeriyle sonlanır.

Standartlar

expand ve unexpand, IEEE Std 1003.1-2001 ("POSIX.1") standardına uygundur.

Tarihçe

expand yardımcı programı ilk olarak 1BSD sürümünde yer almıştır.