Vika ihop
fold är ett Unix - kommando som används för att göra en fil med långa rader mer läsbar på en datorterminal med en begränsad skärmbredd genom att utföra radbrytningar .
De flesta Unix -terminaler har en standardskärmbredd på 80, så att läsa filer med långa rader kan vara irriterande. Kommandot fold placerar en ny rad för varje X tecken innan början av en ny rad. Om argumentet -w är inställt tillåter fold-kommandot användaren att ställa in en maximal stränglängd.
Det finns inget Unicode- stöd - att använda kommandot leder till en paus i multibyte-tecken (inklusive ryska bokstäver). [ett]
Historik
fold har varit en del av X / Open Portability Guide sedan nummer 4 1992. Det ärvdes från den första versionen av POSIX.1 och Single Unix-specifikationen . Kommandot dök upp först i 1BSD 1977.
GNU coreutils- versionen av fold skrevs av David McKenzie.
Exempel
Låt oss ta ett exempel. Du måste komprimera filen med namnet file.txt så att den innehåller högst 50 tecken per rad. För att göra detta kan du köra följande kommando:
fold -w 50 file.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
uttalande. Praesent consectetuer vehicula ipsum. Praesent tortor massa, congue et,
ornare in, posuere eget, pede.
Lorem ipsum dolor sit amet, consectetuer adipiscin
g elit. 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
uttalande. Praesent consectetuer vehicula ipsum. Prae
skickade tortor massa, congue et,
ornare in, posuere eget, pede.
Se även
Rekommendationer
- printf — Commands & Utilities Reference, The Single UNIX Specification , Issue 7 från The Open Group
- cmp(1) — FreeBSD General Commands Manual
- https://linux.die.net/man/1/fold Arkiverad 12 april 2021 på Wayback Machine
Länkar
- fold(1) —OpenBSD General Commands Manual
- fold(1) — FreeBSD General Commands Manual
Anteckningar
- ↑ Kyrilliska , vik och klipp i bash- skript