англійськафранцузькаіспанська

Ad


Значок OnWorks

cutposix - Інтернет у хмарі

Запустіть cutposix у безкоштовному хостинг-провайдері OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда cutposix, яку можна запустити в безкоштовному хостинг-провайдері OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


вирізати — вирізати виділені поля кожного рядка файлу

СИНТАКСИС


вирізати −b список [−n] [файл...]

вирізати −c список [файл...]

вирізати −f список [−d розмежувати] [−s] [файл...]

ОПИС


Команда вирізати утиліта вирізає байти (−b параметр), символи (−c варіант), або символ-
розділені поля (−f параметр) з кожного рядка в одному або кількох файлах, об’єднати їх і
записати їх у стандартний вихід.

ВАРІАНТИ


Команда вирізати утиліта повинна відповідати тому Base Definitions POSIX.1-2008, розділ
12.2, Утиліта синтаксис керівні вказівки.

Додаток повинен забезпечити параметр-аргумент список (див. варіанти −b, −c та −f
нижче) є a -відокремлений список або -відокремлений список додатних чисел і
діапазони. Діапазони можуть бути трьох форм. Перше — це два додатних числа, розділених а
(низький-висока), який представляє всі поля від першого числа до другого
номер. Друге — додатне число, якому передує a (−висока), що представляє
усі поля від поля номер 1 до цього номера. Третє – додатне число, за яким іде
a (низький−), який представляє це число до останнього поля включно. елементи
in список можуть повторюватися, можуть накладатися та вказуватися в будь-якому порядку, але байти,
символи або вибрані поля повинні бути записані в порядку вхідних даних. Якщо ан
якщо елемент з’являється у списку вибору більше одного разу, його слід записати рівно один раз.

Підтримуються такі варіанти:

−b список Розріз на основі a список байтів. Кожен вибраний байт має бути виведений, якщо не −n
також вказано варіант. Вибір відсутніх байтів не буде помилкою
у рядку введення.

−c список Розріз на основі a список символів. Кожен вибраний символ має бути виведений. Це
не буде помилкою при виборі символів, яких немає у рядку введення.

−d розмежувати Установіть роздільник поля на символ розмежувати. За замовчуванням це .

−f список Розріз на основі a список полів, які розділені у файлі символом a
роздільник (див −d). Виводиться кожне вибране поле. Вихід
поля повинні бути розділені одним входженням розділювача полів
характер. Рядки без розділювачів полів пропускаються без змін, якщо тільки
−s вказано. Не буде помилкою вибрати поля, яких немає в
вхідний рядок.

−n Не розділяйте символи. Якщо вказано з −b варіант, кожен елемент в список
форми низький-висока ( -розділені числа) змінюються таким чином:

* Якщо байт вибрано низький не є першим байтом символу, низький повинні
зменшити, щоб вибрати перший байт спочатку вибраного символу
by низький. Якщо байт вибрано висока не є останнім байтом символу,
висока має бути зменшено, щоб вибрати останній байт символу перед
символ, спочатку вибраний високаабо нуль, якщо попереднього немає
характер. Якщо отриманий елемент діапазону має висока дорівнює нулю або низький
більше висока, елемент списку буде видалено з список для того
рядок введення, не викликаючи помилки.

Кожен елемент в список форми низький− розглядаються, як зазначено вище висока встановлений в
кількість байтів у поточному рядку, не включаючи кінцеві
. Кожен елемент в список виду −висока розглядаються, як зазначено вище
з низький встановити 1. Кожен елемент в список форми Num (одне число) shall
оброблятися, як зазначено вище низький встановлений в Num та висока встановлений в Num.

−s Приховувати рядки без символів-розділювачів, якщо вони використовуються з −f варіант.
Якщо не вказано інше, рядки без роздільників пропускаються без змін.

ОПЕРАНДИ


Підтримується наступний операнд:

файл Шлях до вхідного файлу. Якщо ні файл вказано операнди, або якщо a файл
операнд є '−', має використовуватися стандартний вхід.

STDIN


Стандартний вхід повинен використовуватися, лише якщо ні файл вказано операнди, або якщо a файл
операнд є '−'. Дивіться розділ ВХІДНІ ФАЙЛИ.

ВХІД ФАЙЛИ


Вхідні файли мають бути текстовими файлами, за винятком того, що довжина рядків має бути необмеженою.

НАВКОЛИШНЄ СЕРЕДОВИЩЕ ЗМІННІ


Наступні змінні середовища мають впливати на виконання вирізати:

МОВА Надайте значення за замовчуванням для змінних інтернаціоналізації, які не встановлені або
нуль. (Дивіться том Base Definitions POSIX.1-2008, розділ 8.2,
Internationalization Змінні за пріоритет інтернаціоналізації
змінні, що використовуються для визначення значень категорій мовного стандарту.)

LC_ALL Якщо встановлено не порожнє значення рядка, замініть значення всіх інших
змінні інтернаціоналізації.

LC_CTYPE Визначте локаль для інтерпретації послідовностей байтів текстових даних
як символи (наприклад, однобайтові на відміну від багатобайтових символів у
аргументи та вхідні файли).

LC_MESSAGES
Визначте місцевий стандарт, який слід використовувати для впливу на формат і вміст
діагностичні повідомлення, записані у стандартну помилку.

NLSPATH Визначте розташування каталогів повідомлень для обробки LC_MESSAGES.

АСИНХРОННИЙ ПОДІЇ


За замовчуванням.

ВИСТАВКА


Команда вирізати Вихід утиліти має бути конкатенацією вибраних байтів, символів або
поля (одне з наступного):

"%s\n", <конкатенація of bytes>

"%s\n",конкатенація of символи>

"%s\n",конкатенація of поля та поле роздільники>

STDERR


Стандартна помилка повинна використовуватися лише для діагностичних повідомлень.

ВИХІД ФАЙЛИ


Ні.

ПОВЕРНЕНІ ОПИС


Ні.

EXIT СТАТУС


Повинні бути повернуті такі вихідні значення:

0 Усі вхідні файли виведено успішно.

>0 Сталася помилка.

НАСЛІДКИ OF ПОМИЛКИ


За замовчуванням.

Команда після розділам він має інформативний.

ЗАСТОСУВАННЯ ВИКОРИСТАННЯ


Команда вирізати та скласти утиліти можна використовувати для створення текстових файлів із файлів із довільними
довжини ліній. The вирізати утиліту слід використовувати, коли потрібна кількість рядків (або записів).
залишатися постійним. The скласти утиліту слід використовувати, коли потрібно вміст довгих рядків
бути суміжними.

Більш ранні версії вирізати утиліта працювала в середовищі, де байти та символи
вважалися еквівалентними (по модулю і обробки в деч
реалізації). У розширеному світі багатобайтових символів нове −b варіант має
додано. The −n варіант (використовується з −b) дозволяє використовувати його для дії на байти, округлені до
межі символів. Алгоритм, визначений для −n гарантує, що:

вирізати −b 1 - 500 −n файл > file1
вирізати −b 501- −n файл > file2

закінчується з усіма персонажами файл з’являється рівно один раз file1 or file2. (Там
є, однак, a в обох file1 та file2 для кожного в файл.)

ПРИКЛАДИ


Приклади списку кваліфікаторів параметрів:

1,4,7 Виберіть перший, четвертий і сьомий байти, символи або поля та поле
роздільники.

1−3,8 Еквівалент 1,2,3,8.

−5,10 Еквівалентно 1,2,3,4,5,10.

3− Еквівалент третього до останнього включно.

Команда низький-висока форми не завжди еквівалентні при використанні з −b та −n і багатобайтні
символи; дивіться опис −n.

Наступна команда:

вирізати −d : −f 1,6 / etc / passwd

читає файл паролів System V (база даних користувача) і створює рядки у вигляді:

<користувач ID>:будинки каталог>

Більшість утиліт у цьому томі POSIX.1-2008 працюють з текстовими файлами. The вирізати корисність може бути
використовується для перетворення файлів із довільною довжиною рядка на набір текстових файлів, що містять
однакові дані. The вставляти утиліту можна використовувати для створення (або відтворення) файлів з довільним рядком
довжини. Наприклад, якщо файл містить довгі рядки:

вирізати −b 1 - 500 −n файл > file1
вирізати −b 501- −n файл > file2

створює file1 (текстовий файл) з рядками не довше 500 байт (плюс ) і
file2 який містить решту даних з файл. (Зверніть увагу, що file2 не є текстом
файл, якщо в ньому є рядки файл які довші за 500 + {LINE_MAX} байт.) Оригінал
файл можна відтворити з file1 та file2 за допомогою команди:

вставляти −d "\0" file1 file2 > файл

ОБГОВОРЕННЯ


Деякі історичні реалізації не враховуються символів у визнач
характер зараховує з −c варіант. Це може бути корисним для використання вирізати для обробки nroff
вихід. Це було свідомо вирішено не мати −c Варіант лікування будь-яким або
персонажів будь-яким особливим способом. The скласти утиліта обробляє ці символи
спеціально.

На відміну від інших утиліт, деякі історичні реалізації вирізати вийти, не знайшовши
вхідний файл, а не продовжувати обробку решти файл операнди. Ця поведінка
заборонено цим томом POSIX.1-2008, де лише статус виходу впливає на
ця проблема.

Поведінка вирізати коли надаються або взаємовиключні опції, або опції, які
не працюють логічно разом, навмисно залишено невизначеним на користь глобального
формулювання в розділ 1.4, Утиліта Опис Типово.

Розділ OPTIONS було змінено у відповідь на Інтерпретацію IEEE PASC 1003.2 #149. The
зміни представляють історичну практику в усіх відомих системах. Початковий стандарт був
неоднозначний за характером виходу.

Команда список Параметри-аргументи історично використовуються для вибору частин рядка
написані, але не впливають на порядок даних. Наприклад:

нудьгувати abcdefghi | вирізати −c6,2,4−7,1

врожайність "abdefg".

Пропозиція щодо покращення вирізати з такою опцією:

−o Зберегти вибраний порядок полів. Коли вказано цей параметр, кожен байт,
символ або поле (або діапазони таких) повинні бути записані в порядку, визначеному
список аргумент-опція, навіть якщо це вимагає кількох виходів однакових байтів,
символів або полів.

було відхилено, оскільки цей тип вдосконалення виходить за рамки IEEE P1003.2b
проект стандарту.

Майбутнє НАПРЯМКИ


Ні.

Використовуйте cutposix онлайн за допомогою сервісів onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

  • 1
    Phaser
    Phaser
    Phaser — це швидке, безкоштовне та веселе відкриття
    вихідний ігровий фреймворк HTML5, який пропонує
    Взаємовідображення WebGL і Canvas
    настільні та мобільні веб-браузери. Ігри
    можна спільно...
    Завантажити Phaser
  • 2
    Двигун ВАССАЛ
    Двигун ВАССАЛ
    VASSAL — ігровий движок для створення
    електронні версії традиційної дошки
    і карткові ігри. Він забезпечує підтримку для
    рендеринг і взаємодія ігрових елементів,
    і ...
    Завантажити VASSAL Engine
  • 3
    OpenPDF - форк iText
    OpenPDF - форк iText
    OpenPDF - це бібліотека Java для створення
    і редагування файлів PDF за допомогою LGPL і
    Ліцензія з відкритим кодом MPL. OpenPDF - це
    LGPL/MPL з відкритим кодом наступник iText,
    має ...
    Завантажте OpenPDF - Fork of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Система для автоматизації
    Географічні аналізи - це географічні
    Програмне забезпечення інформаційної системи (ГІС) с
    величезні можливості для геоданих
    обробка та ана...
    Завантажити SAGA GIS
  • 5
    Панель інструментів для Java/JTOpen
    Панель інструментів для Java/JTOpen
    IBM Toolbox для Java / JTOpen є a
    бібліотека класів Java, що підтримують
    програмування клієнт/сервер та Інтернет
    моделі до системи під керуванням OS/400,
    i5/OS, o...
    Завантажте Toolbox для Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (або D3 для документів, керованих даними)
    це бібліотека JavaScript, яка дозволяє вам
    створювати динамічні інтерактивні дані
    візуалізації у веб-браузерах. З D3
    ти ...
    Завантажити D3.js
  • Детальніше »

Команди Linux

  • 1
    abidiff
    abidiff
    abidiff - порівняння ABI файлів ELF
    abidiff порівнює двійковий файл програми
    Інтерфейси (ABI) двох спільних бібліотек
    у форматі ELF. Воно випромінює змістовне
    звіт...
    Запустіть abidiff
  • 2
    abidw
    abidw
    abidw - серіалізує ABI ELF
    файл abidw читає спільну бібліотеку в ELF
    форматує та створює представлення XML
    свого ABI до стандартного виводу. The
    випущений ...
    Запустіть abidw
  • 3
    copac2xml
    copac2xml
    bibutils - перетворення бібліографії
    комунальні послуги ...
    Запустіть copac2xml
  • 4
    копт
    копт
    copt - оптимізатор вічка SYSNOPIS:
    файл copt.. ОПИС: copt - це a
    оптимізатор вічко загального призначення. Це
    читає код зі свого стандартного вводу та
    пише...
    Біг копт
  • 5
    gather_stx_titles
    gather_stx_titles
    gather_stx_titles - заголовок збірки
    декларації з документів Stx ...
    Запустіть gather_stx_titles
  • 6
    гатлінг-бенч
    гатлінг-бенч
    bench - http benchmark ...
    Лава для бігу Гатлінга
  • Детальніше »

Ad