Provided by: manpages-pl_20060617-1_all bug

NAZWA

       csplit - podziel plik na części według linii kontekstowych

SKŁADNIA

       csplit [-sqkz] [-f przedrostek] [-b przyrostek] [-n cyfry]
              [--prefix=przedrostek] [--suffix-format=przyrostek]
              [--digits=cyfry] [--quiet] [--silent]
              [--keep-files] [--elide-empty-files] [--help]
              [--version] plik wzorzec...

OPIS

       Dokumentacja  niniejsza nie jest już utrzymywana i może być niedokładna
       lub niekompletna.  Autorytatywnym  źródłem  jest  obecnie  dokumentacja
       Texinfo.  Dostęp do niej uzyskasz wpisując w wierszu poleceń:
              pinfo csplit
       lub
              info csplit.

       Ta strona podręcznika opisuje polecenie csplit w wersji GNU.

       csplit  tworzy  zero lub więcej plików wyjściowych zawierających sekcje
       danego pliku, wejściowego lub standardowego wejścia jeśli podano  nazwę
       '-'.  Domyślnie  csplit  wypisuje  liczbę  bajtów zapisanych do każdego
       pliku wyjściowego po jego utworzeniu.

       Zawartość plików wyjściowych ustalana  jest  wedle  argumentów  wzorzec
       Jeśli  argument  wzorca odnosi się do nieistniejącej w pliku wejściowym
       linii, jak wtedy gdy żadna  z  pozostałych  linii  nie  pokrywa  się  z
       podanym   wyrażeniem   regularnym,   następuje  błąd.   Po  dopasowaniu
       wszystkich podanych wzorców pozostała część wejścia kopiowana  jest  do
       jeszcze  jednego, ostatniego pliku wyjściowego.  Typy argumentów wzorca
       to:

       linia
              Tworzy plik wyjściowy zawierający bieżącą linię aż do  (ale  nie
              włącznie  z)  linii  o numerze linia (dodatnia liczba całkowita)
              pliku wejściowego.  Jeśli  następuje  po  nim  ilość  powtórzeń,
              tworzy  także  pliki  wyjściowe zawierające następne linia linii
              pliku wejściowego, po jednym dla każdego powtórzenia.

       /regexp/[offset]
              Tworzy plik wyjściowy zawierający bieżącą linię aż do  (ale  nie
              włącznie  z)  następnej  linii,  która zawiera coś pasującego do
              regexp.  Opcjonalny offset to `+' albo `-', po którym  następuje
              liczba  naturalna.   Jeśli  został  podany, do pliku wyjściowego
              wstawiane jest wejście aż do  pasującej  linii  plus  lub  minus
              offset, a kolejna linia zaczyna następną sekcję wejścia.

       %regexp%[offset]
              Jak  w  poprzednim  typie, z wyjątkiem tego, że nie tworzy pliku
              wyjściowego, wskutek czego owa  sekcja  pliku  wejściowego  jest
              faktycznie ignorowana.

       {ilo-powtrze}
              Powtarza  poprzedni  wzorzec zadaną liczbę razy (dodatnia liczba
              całkowita).  W miejsce ilości powtórzeń można podać gwiazdkę  --
              w  tym  przypadku  poprzedzający wzór jest powtarzany tyle razy,
              ile to potrzebne, aż do wyczerpania wejścia.

       Nazwy plików wyjściowych składają  się  z  przedrostka  (prefiksu),  po
       którym następuje przyrostek (sufix).  Domyślnie przyrostek jest jedynie
       liniowo rosnącą sekwencją dziesiętnych liczb dwucyfrowych, począwszy od
       00  aż  do  99.   Jednak  tę  wartość domyślną można zmienić albo opcją
       --digits albo opcją --suffix-format (patrz niżej).  W każdym przypadku,
       połączenie  plików  wyjściowych  posortowanych  według nazwy pliku daje
       oryginalny plik wejściowy, w poprawnej kolejności. Domyślny przedrostek
       nazwy pliku wyjściowego to 'xx'.

       Domyślnie,  jeśli  csplit  napotka błąd lub otrzyma sygnał zawieszania,
       przerwania, wyjścia lub zakończenia, to przed zakończeniem pracy  usuwa
       wszystkie pliki wyjściowe, które jak dotąd stworzył.

OPCJE

       -f, --prefix=przedrostek
              Używa  przedrostka  jako  łańcucha  będącego przedrostkiem nazwy
              pliku wyjściowego.

       -b, --suffix-format=przyrostek
              Używa przyrostka jako łańcucha będącego przyrostkiem nazwy pliku
              wyjściowego.   Gdy  podaje się tę opcję, łańcuch przyrostka musi
              obejmować dokładnie jedną specyfikację stylu konwersji printf(3)
              (taką   jak  %d),  mogącą  zawierać  flagi  określające  format,
              szerokość pola, specyfikatory precyzji lub wszystkie te  rodzaje
              modyfikatorów.   Specyfikacja konwersji musi być odpowiednia dla
              zamiany argumentu będącego binarną  liczbą  całkowitą  na  formę
              czytelną.   Wobec  tego dozwolone są tylko specyfikatory formatu
              `d', 'i', `u', `o',  `x'  oraz  `X'.   Cały  łańcuch  przyrostka
              podawany  jest  (razem  z bieżącym numerem pliku wyjściowego) do
              sprintf(3), by  stworzyć  przyrostki  nazwy  pliku  dla  każdego
              kolejnego  pliku  wyjściowego.   Zauważ,  że  gdy  używa się tej
              opcji, opcja --digits jest ignorowana.

       -n, --digits=cyfry
              Używa nazw plików wyjściowych zawierających  numery  o  długości
              cyfry cyfr zamiast domyślnie dwucyfrowych.

       -k, --keep-files
              Nie usuwa plików wyjściowych przy napotkaniu błędów.

       -z, --elide-empty-files
              Wyłącza  tworzenie plików o długości zerowej. (W przypadkach gdy
              ograniczniki sekcji pliku wejściowego  mają  zaznaczać  pierwsze
              linie  każdej  z  sekcji,  pierwszy  plik  wyjściowy będzie miał
              przeważnie długość zero, chyba że użyjesz tej  opcji.)   Zauważ,
              że  numery plików wyjściowych zawsze biegną po kolei, poczynając
              od 0, nawet w  przypadkach  kiedy  wyłączono  sekcje  wyjścia  o
              długości zerowej z powodu użycia tej opcji.

       -s, -q, --silent, --quiet
              Nie wypisuje obliczanych wielkości plików wyjściowych.

       --help Wyświetla informację o stosowaniu programu i dostępnych opcjach,
              kończy pracę.

       --version
              Wyświetla numer wersji programu i kończy pracę.

ZGŁASZANIE BŁĘDÓW

       Błędy proszę zgłaszać, w jęz. ang., do <bug-textutils@gnu.org>.

COPYRIGHT

       Copyright (C) 1999 Free Software Foundation, Inc.
       This is free software; see the source for copying conditions.  There is
       NO  warranty;  not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
       PURPOSE.

ZOBACZ TAKŻE

       head(1), tail(1), split(1), textutils(1).

OD TŁUMACZA

       Zaktualizowano  i  poszerzono  wg  dokumentacji  Texinfo  dla  narzędzi
       tekstowych GNU wersji 2.0.