Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

Cutposix - Online w chmurze

Uruchom program Cutposix w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

To jest polecenie cutposix, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


wycinaj — wycina wybrane pola każdej linii pliku

STRESZCZENIE


ciąć -b podstęp [−rz] [filet...]

ciąć -c podstęp [filet...]

ciąć -f podstęp [-d rozgraniczać] [-s] [filet...]

OPIS


Połączenia ciąć narzędzie wytnie bajty (−b opcja), znaki (−c opcja) lub znak-
pola rozdzielane (−f opcja) z każdej linii w jednym lub większej liczbie plików, połącz je i
wypisz je na standardowe wyjście.

OPCJE


Połączenia ciąć narzędzie powinno być zgodne z woluminem Base Definitions POSIX.1-2008, Sekcja
12.2, Użyteczność Składnia Wytyczne.

Aplikacja zapewnia, że ​​argument opcji podstęp (zobacz opcje −b, −c, −f
poniżej) jest -rozdzielona lista lub -oddzielna lista liczb dodatnich i
zakresy. Zakresy mogą występować w trzech postaciach. Pierwsza to dwie liczby dodatnie oddzielone a
(Niska-wysoka), który reprezentuje wszystkie pola od pierwszej liczby do drugiej
numer. Druga jest liczbą dodatnią poprzedzoną przez a (-wysoka), które reprezentuje
wszystkie pola od pola nr 1 do tego numeru. Trzecia to liczba dodatnia, po której następuje
A (Niska−), który reprezentuje tę liczbę do ostatniego pola włącznie. Elementy
in podstęp mogą się powtarzać, mogą nakładać się na siebie i można je podawać w dowolnej kolejności, ale bajty,
wybrane znaki lub pola wpisuje się w kolejności danych wejściowych. Jeżeli
element pojawia się na liście wyboru więcej niż raz, należy go wpisać dokładnie raz.

Obsługiwane będą następujące opcje:

−b podstęp Cięcie na podstawie a podstęp bajtów. Każdy wybrany bajt będzie wyprowadzany, chyba że −rz
opcja jest również określona. Wybranie nieobecnych bajtów nie będzie błędem
w linii wejściowej.

−c podstęp Cięcie na podstawie a podstęp znaków. Każdy wybrany znak zostanie wyprowadzony. To
nie będzie błędem wybranie znaków, których nie ma w linii wejściowej.

-d rozgraniczać Ustaw ogranicznik pola na znak rozgraniczać. Wartość domyślna to .

−f podstęp Cięcie na podstawie a podstęp pól, które przyjmuje się, że są oddzielone w pliku przez a
znak ogranicznika (patrz -d). Każde wybrane pole zostanie wyprowadzone. Wyjście
pola powinny być oddzielone pojedynczym wystąpieniem ogranicznika pola
postać. Linie bez ograniczników pól należy przepuszczać w stanie nienaruszonym, chyba że:
-s jest specyficzne. Wybranie pól, których nie ma w pliku, nie będzie błędem
linia wejściowa.

−rz Nie dziel znaków. Gdy określono za pomocą −b opcja, każdy element w podstęp
formy Niska-wysoka ( -liczby oddzielone) wprowadza się następujące zmiany:

* Jeśli bajt wybrany przez Niska nie jest pierwszym bajtem znaku, Niska powinien
zmniejszać, aby wybrać pierwszy bajt pierwotnie wybranego znaku
by Niska. Jeśli bajt wybrany przez wysoka nie jest ostatnim bajtem znaku,
wysoka należy zmniejszać, aby wybrać ostatni bajt znaku poprzedzającego
postać pierwotnie wybrana przez wysokalub zero, jeśli nie ma poprzedzania
postać. Jeśli wynikowy element zakresu ma wysoka równy zeru lub Niska
większa niż wysoka, element listy zostanie usunięty podstęp za to
linię wejściową bez powodowania błędu.

Każdy element w podstęp formy Niska− należy traktować jak wyżej z wysoka Ustawić
liczba bajtów w bieżącej linii, nie licząc zakończenia
. Każdy element w podstęp postaci −wysoka należy traktować jak powyżej
w Niska ustawiony na 1. Każdy element w podstęp formy num (jeden numer).
być traktowane jak powyżej Niska Ustawić num i wysoka Ustawić num.

-s Pomiń linie bez znaków rozdzielających, jeśli są używane z −f opcja.
O ile nie określono inaczej, linie bez ograniczników należy przechodzić bez zmian.

OPERANDY


Obsługiwane będą następujące argumenty:

filet Ścieżka pliku wejściowego. Jeśli nie filet operandy są określone, lub jeśli a filet
operand to '-', należy użyć standardowego wejścia.

STDIN


Standardowe wejście powinno być używane tylko wtedy, gdy nie filet operandy są określone, lub jeśli a filet
operand to '-'. Zobacz sekcję PLIKI WEJŚCIOWE.

WEJŚCIE AKTA


Pliki wejściowe powinny być plikami tekstowymi, z tym że długość linii jest nieograniczona.

ŚRODOWISKO ZMIENNE


Następujące zmienne środowiskowe mają wpływ na wykonanie ciąć:

JĘZYK Podaj wartość domyślną dla zmiennych internacjonalizacji, które nie są ustawione lub
zero. (Patrz tom Definicje podstawowe POSIX.1‐2008, Sekcja 8.2,
Umiędzynarodowienie Zmienne o pierwszeństwo internacjonalizacji
zmienne używane do określania wartości kategorii ustawień regionalnych).

LC_ALL Jeśli jest ustawiony na niepustą wartość ciągu, nadpisz wartości wszystkich pozostałych
zmienne internacjonalizacji.

LC_CTYPE Określ lokalizację dla interpretacji sekwencji bajtów danych tekstowych
jako znaki (na przykład jednobajtowe w przeciwieństwie do wielobajtowych znaków w
argumenty i pliki wejściowe).

LC_MESSAGES
Określ ustawienia regionalne, które powinny być używane do wpływania na format i zawartość
komunikaty diagnostyczne zapisywane z błędem standardowym.

NLSPATH Określ lokalizację katalogów wiadomości do przetwarzania LC_MESSAGES.

ASYNCHRONICZNY WYDARZENIA


Domyślna.

STDOUT


Połączenia ciąć Dane wyjściowe narzędzia będą konkatenacją wybranych bajtów, znaków lub
pola (jedno z poniższych):

"%s\n", <konkatenacja of bajtów>

"%s\n",konkatenacja of znaków>

"%s\n",konkatenacja of Pola i pole ograniczniki>

STDERR


Błąd standardowy stosuje się tylko do komunikatów diagnostycznych.

WYDAJNOŚĆ AKTA


Brak.

ROZSZERZONY OPIS


Brak.

EXIT STATUS


Zwracane są następujące wartości wyjściowe:

0 Wszystkie pliki wejściowe zostały pomyślnie wyprowadzone.

>0 Wystąpił błąd.

KONSEKWENCJE OF BŁĘDY


Domyślna.

Połączenia następujący działy jest informacyjny.

WNIOSEK ZASTOSOWANIE


Połączenia ciąć i zagiąć narzędzia mogą być używane do tworzenia plików tekstowych z plików z dowolnymi plikami
długości linii. The ciąć Narzędzie powinno być używane, gdy wymagana jest liczba wierszy (lub rekordów).
pozostać stałym. The zagiąć Narzędzie powinno być używane, gdy wymagana jest zawartość długich linii
aby zachować ciągłość.

Wcześniejsze wersje ciąć Narzędzie działało w środowisku, w którym bajty i znaki
uznano za równoważne (modulo I przetwarzanie w niektórych
wdrożenia). W rozszerzonym świecie znaków wielobajtowych nowość −b opcja ma
został dodany. The −rz opcja (używana z −b) pozwala na użycie go do działania na bajtach zaokrąglonych do
granice znaków. Algorytm określony dla −rz gwarantuje, że:

ciąć −b 1-500 −rz filet > file1
ciąć −b 501− −rz filet > file2

kończy się na wszystkich znakach filet pojawia się dokładnie raz file1 or file2. (Tam
jest jednak A zarówno file1 i file2 dla każdego W filet.)

PRZYKŁADY


Przykłady listy kwalifikatorów opcji:

1,4,7 Wybierz pierwszy, czwarty i siódmy bajt, znaki lub pola i pole
ograniczniki.

1-3,8 Odpowiednik 1,2,3,8.

−5,10 Odpowiednik 1,2,3,4,5,10.

3− Odpowiednik trzeciej od końca włącznie.

Połączenia Niska-wysoka formularze nie zawsze są równoważne, gdy są używane z −b i −rz i wielobajtowe
postacie; zobacz opis −rz.

Następujące polecenie:

ciąć -d : −f 1,6 / Etc / passwd

odczytuje plik haseł Systemu V (baza danych użytkowników) i generuje linie w postaci:

<użytkownik ID>:dom katalog>

Większość narzędzi w tym tomie POSIX.1-2008 działa na plikach tekstowych. The ciąć użyteczność może być
służy do przekształcania plików o dowolnej długości linii w zestaw plików tekstowych zawierających
te same dane. The makaron narzędzia można używać do tworzenia (lub odtwarzania) plików z dowolną linią
długości. Na przykład, jeśli filet zawiera długie wiersze:

ciąć −b 1-500 −rz filet > file1
ciąć −b 501− −rz filet > file2

tworzy file1 (plik tekstowy) z liniami nie dłuższymi niż 500 bajtów (plus rozszerzenie ) I
file2 który zawiera resztę danych z filet. (Zauważ, że file2 nie jest tekstem
plik, jeśli są w nim wiersze filet które są dłuższe niż 500 + {LINE_MAX} bajtów.) Oryginał
z którego można odtworzyć plik file1 i file2 za pomocą polecenia:

makaron -d „\0” file1 file2 > filet

RACJONALNE UZASADNIENIE


Niektóre historyczne wdrożenia nie liczą się znaków przy ustalaniu
znak liczy się z −c opcja. Może to być przydatne w użyciu ciąć do przetwarzania nroff
wyjście. Celowo zdecydowano, że nie będzie −c opcja leczenia albo Lub
postacie w jakiś szczególny sposób. The zagiąć narzędzie traktuje te znaki
specjalnie.

W przeciwieństwie do innych narzędzi, niektóre historyczne implementacje ciąć wyjdź po nie znalezieniu
wejściowy, zamiast kontynuować przetwarzanie pozostałych filet operandy. To zachowanie
jest zabronione przez ten tom POSIX.1-2008, gdzie wpływa tylko na status wyjścia
ten problem.

Zachowanie ciąć jeśli dostępne są opcje wzajemnie wykluczające się lub opcje, które
nie współpracują logicznie, celowo pozostawiono nieokreślone na rzecz globalnego
sformułowanie w Sekcja 1.4, Użyteczność Opis Defaults.

Sekcja OPCJE została zmieniona w odpowiedzi na interpretację IEEE PASC 1003.2 #149. The
zmiana reprezentuje praktykę historyczną we wszystkich znanych systemach. Pierwotnym standardem było
niejednoznaczne co do charakteru wyniku.

Połączenia podstęp Argumenty opcji są historycznie używane do wybierania części linii, które mają być
zapisane, ale nie mają wpływu na kolejność danych. Na przykład:

przegapić abcdefghi | ciąć −c6,2,4−7,1

plony "abdefg".

Propozycja ulepszenia ciąć z następującą opcją:

-o Zachowaj wybraną kolejność pól. Gdy ta opcja jest określona, ​​każdy bajt,
znak lub pole (lub ich zakresy) należy zapisać w kolejności określonej przez
dotychczasowy podstęp argument-opcji, nawet jeśli wymaga to wielu wyników tych samych bajtów,
znaków lub pól.

został odrzucony, ponieważ tego typu ulepszenia wykraczają poza zakres IEEE P1003.2b
projekt normy.

PRZYSZŁOŚĆ KIERUNKI


Brak.

Korzystaj z programu Cutposix online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    Phaser
    Phaser
    Phaser to szybka, darmowa i zabawna gra otwarta
    źródłowa struktura gry HTML5, która oferuje
    Renderowanie WebGL i Canvas w poprzek
    przeglądarek internetowych na komputery i urządzenia mobilne. Gry
    może być współ...
    Pobierz Phaser
  • 2
    Silnik WASAL
    Silnik WASAL
    VASSAL to silnik gry do tworzenia
    elektroniczne wersje tradycyjnej tablicy
    i gry karciane. Zapewnia wsparcie dla
    renderowanie elementów gry i interakcja,
    i ...
    Pobierz silnik VASSAL
  • 3
    OpenPDF — rozwidlenie iText
    OpenPDF — rozwidlenie iText
    OpenPDF to biblioteka Java do tworzenia
    i edycji plików PDF z LGPL i
    Licencja open source MPL. OpenPDF to
    LGPL/MPL open source następca iText,
    w ...
    Pobierz OpenPDF — rozwidlenie iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - System do Automatyzacji
    Analizy geologiczne - to geografia
    Oprogramowanie systemu informacyjnego (GIS) z
    ogromne możliwości geodanych
    przetwarzanie i an...
    Pobierz SAGA GIS
  • 5
    Przybornik dla Java/JTOOpen
    Przybornik dla Java/JTOOpen
    IBM Toolbox for Java / JTOpen to
    biblioteka klas Java obsługująca
    klient/serwer i programowanie internetowe
    modeli do systemu z systemem OS/400,
    i5/OS, lub...
    Pobierz Zestaw narzędzi dla języka Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (lub D3 dla dokumentów opartych na danych)
    to biblioteka JavaScript, która pozwala
    do tworzenia dynamicznych, interaktywnych danych
    wizualizacje w przeglądarkach internetowych. Z D3
    ty...
    Pobierz plik D3.js
  • więcej »

Komendy systemu Linux

Ad