fmt

Linux.fista
Versio hetkellä 9. helmikuuta 2016 kello 07.40 – tehnyt Lahtis (keskustelu | muokkaukset)
(ero) ← Vanhempi versio | Nykyinen versio (ero) | Uudempi versio → (ero)
Siirry navigaatioon Siirry hakuun

fmt on komentorivikomento, jota käytetään puhtaan tekstin automaattiseen perusmuotoiluun.

Oletuksena se pätkii syötteenä annetun tekstin rivit korkeintaan 75 merkin pituisiksi. Rivinvaihdot sijoitetaan sanojen väliin ja jos mahdollista, muualle kuin lauseen ensimmäisen sanan jälkeen tai viimeistä sanaa ennen. Eri mittaisella sisennyksellä varustettuja rivejä ei yhdistetä, ja jos sisennetty rivi pätkitään, lisätään kaikille siitä luoduille riveille sama sisennys.

Käyttö

Muotoillaan tiedoston kirje.siskolle.txt sisältämä teksti ja tulostetaan lopputulos STDOUTiin:

fmt kirje.siskolle.txt

Muotoillaan komennolta head putkitettu teksti niin, että ylimääräiset välilyönnit poistetaan sanojen välistä (valitsin -u) eikä liian lyhyitä rivejä yhdistetä muiden kanssa pidemmiksi riveiksi (valitsin -s). Saatu tuloste syötetään tiedostoon lista5.

head lista4|fmt -us >lista5

Muotoillaan tiedoston suunnitelma sisältö niin, että rivinpituudeksi asetetaan korkeintaan 60 merkkiä (valitsin -w) sekä kappaleiden kahden ensimmäisen rivin sisennykset säästetään ja lopuille riveille asetetaan sama sisennys kuin toiselle riville (valitsin -c).

fmt -wc suunnitelma

Muotoillaan tiedostosta koodi vain ne rivit, jotka alkavat merkkijonolla #:

fmt -p '#' koodi

Katso myös