Linux:fmt
Základní informace
editovatJedná se o obslužný program pro jednoduché formátování textu. Tento program provádí formátování textu, přičemž se snaží nastavit všechny nemezerové řádky na přibližně stejnou délku.
Syntaxe
editovatfmt [options] [file - list]
Argumenty
editovatObslužný program fmt čte všechny soubory uvedené v seznamu file - list a jejich formátovaný obsah odesílá na standardní výstup. Když se žádný seznam vstupních souborů neuvede, čte fmt standardní vstup.
Volby
editovat- --width=n
- (-n) Po zadání volby -n se šířka výstupních záznamů změní na hodnotu n. Pokud se volba neuvede, program fmt se snaží dodržet šířku výstupních záznamů 72 znaků.
Pozn.: Voleb existuje daleko více, vybral jsem pro mě nejdůležitější (viz man fmt).
Příklad
editovatNa následujícím příkladu je ukázáno, jak se program fmt pokusí nastavit délku řádku ve formátovaném textu na padesát znaků. Programu se předá volba -50.
$ cat memo
One factor that is important to remember while administering the dietary intake of Charchardon carcharias is that there is, at least from the point of view of the subject, very little differentiating the prepared morsels being proffered from your digits. In other words, don´t feed sharks!
$ fmt -50 memo
One factor that is important to remember while administering the dietary intake of Charchardon carcharias is that there is, at least from the point of view of the subject, very little differentiating the prepared morsels being proffered from your digits. In other words, don´t feed sharks!
Závěr
editovatProgram fmt funguje tak, že mění umístění znaku nového řádku. Odsazování řádků a počet mezer mezi jednotlivými slovy zůstane stejný. Program se používá při formátování textů, například při použití textového editoru vi. Např. chceme - li formátovat odstavec. Jediné, co musíme udělat je, nastavit kurzor na začátek odstavce a zadat příkaz !}fmt
. Odstavec se poté přepíše jeho verzí formátovanou programem fmt.
Zdroje
editovatManuál programu fmt ($ man fmt
)
root.cz
abclinuxu.cz
LINUX, Dokumentační projekt