Složit
fold je unixový příkaz používaný k tomu, aby byl soubor s dlouhými řádky čitelnější na počítačovém terminálu s omezenou šířkou obrazovky pomocí zalamování řádků .
Většina unixových terminálů má výchozí šířku obrazovky 80, takže čtení souborů s dlouhými řádky může být nepříjemné. Příkaz fold umístí nový řádek každých X znaků před začátek nového řádku. Pokud je nastaven argument -w, příkaz fold umožňuje uživateli nastavit maximální délku řetězce.
Neexistuje žádná podpora Unicode - použití příkazu vede k přerušení vícebajtových znaků (včetně ruských písmen). [jeden]
Historie
fold je součástí X / Open Portability Guide od vydání 4 v roce 1992. Byl zděděn z první verze POSIX.1 a specifikace Single Unix . Příkaz se poprvé objevil v 1BSD 1977.
GNU coreutils verzi fold napsal David McKenzie.
Příklad
Vezměme si příklad. Soubor s názvem file.txt musíte sbalit tak, aby obsahoval maximálně 50 znaků na řádek. Chcete-li to provést, můžete spustit následující příkaz:
fold -w 50 soubor.txt
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur dignissim
venenatis pede. Quisque dui dui, ultricies ut, facilisis non, pulvinar non,
purus. Duis quis arcu a purus volutpat iaculis. Morbi id dui in diam ornare
výrok. Praesent consectetuer vehicula ipsum. Praesent tortor massa, congue et,
ornare in, posuere eget, pede.
Lorem ipsum dolor sit amet, consectetuer adipiscin
g elita. Curabitur dignissim
venenatis pede. Quisque dui dui, ultricies ut, fac
ilisis non, pulvinar non,
purus. Duis quis arcu a purus volutpat iaculis. Mo
rbi id dui in diam ornare
výrok. Praesent consectetuer vehicula ipsum. Prae
poslal tortor massa, congue et,
ornare in, posuere eget, pede.
Viz také
Doporučení
- printf — Reference Commands & Utilities, The Single UNIX Specification , Issue 7 from The Open Group
- cmp(1) — Příručka obecných příkazů FreeBSD
- https://linux.die.net/man/1/fold Archivováno 12. dubna 2021 na Wayback Machine
Odkazy
- fold(1) —OpenBSD General Commands Manual
- fold(1) — Příručka obecných příkazů FreeBSD
Poznámky
- ↑ Cyrilice , skládání a řezání v bash skriptech