АнглийскийФранцузскийИспанский

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 DELIM] [−с] [файл...]

ОПИСАНИЕ


Ассоциация вырезать утилита должна вырезать байты ( вариант), символы (−с вариант), или символ-
поля с разделителями (-f option) из каждой строки в одном или нескольких файлах, объединить их и
записать их на стандартный вывод.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


Ассоциация вырезать утилита должна соответствовать тому Базовые определения POSIX.1-2008, Раздел
12.2, утилита Синтаксис Инструкции.

Приложение должно гарантировать, что параметр-аргумент список (см. варианты , −скачества -f
ниже) является -отделенный список или -отделенный список положительных чисел и
диапазоны. Диапазоны могут быть трех видов. Первое - это два положительных числа, разделенных знаком
(низкокачественными-высокая), который представляет все поля от первого числа до второго
количество. Второе - положительное число, которому предшествует (-высокая), что представляет собой
все поля от поля номер 1 до этого номера. Третье - положительное число, за которым следует
а (низкокачественными-), который представляет это число до последнего поля включительно. Элементы
in список могут повторяться, могут перекрываться и могут быть указаны в любом порядке, кроме байтов,
выбранные символы или поля должны быть записаны в порядке входных данных. Если
элемент появляется в списке выбора более одного раза, он должен быть записан ровно один раз.

Поддерживаются следующие варианты:

список Вырезать на основе список байтов. Каждый выбранный байт должен быть выведен, если только -n
опция также указывается. Выбор отсутствующих байтов не будет ошибкой.
в строке ввода.

−с список Вырезать на основе список персонажей. Каждый выбранный символ должен быть выведен. Это
не будет ошибкой выбрать символы, отсутствующие в строке ввода.

-d DELIM Установите в качестве разделителя поля символ DELIM. По умолчанию .

-f список Вырезать на основе список полей, которые предполагается разделить в файле символом
символ-разделитель (см. -d). Каждое выбранное поле должно быть выведено. Выход
поля должны быть разделены одним вхождением разделителя полей
персонаж. Строки без разделителей полей пропускаются неповрежденными, если только
−с указан. Выбор полей, отсутствующих в
строка ввода.

-n Не разделяйте символы. Если указано с вариант, каждый элемент в список
формы низкокачественными-высокая ( -разделенные числа) должны быть изменены следующим образом:

* Если байт выбран низкокачественными не первый байт символа, низкокачественными должен
быть уменьшенным, чтобы выбрать первый байт первоначально выбранного символа
by низкокачественными. Если байт выбран высокая не последний байт символа,
высокая должен быть уменьшен, чтобы выбрать последний байт символа перед
персонаж, изначально выбранный высокая, или ноль, если нет предварительного
персонаж. Если результирующий элемент диапазона имеет высокая равно нулю или низкокачественными
больше высокая, элемент списка должен быть удален из список для этого
строка ввода, не вызывая ошибки.

Каждый элемент в список формы низкокачественными- должны рассматриваться, как указано выше, с высокая установлен в
количество байтов в текущей строке, не включая завершающую
. Каждый элемент в список формы -высокая должны рассматриваться, как указано выше
низкокачественными установлен в 1. Каждый элемент в список формы Num (одно число) должно
рассматриваться, как указано выше, с низкокачественными установлен в Num и высокая установлен в Num.

−с Подавлять строки без символов-разделителей при использовании с -f опцию.
Если не указано иное, строки без разделителей должны проходить без изменений.

ОПЕРАНДЫ


Поддерживается следующий операнд:

файл Путь к входному файлу. Если нет файл указаны операнды, или если файл
операнд '-', будет использоваться стандартный ввод.

СТАНДИН


Стандартный ввод должен использоваться, только если нет файл указаны операнды, или если файл
операнд '-'. См. Раздел ВХОДНЫЕ ФАЙЛЫ.

ВХОД FILES


Входные файлы должны быть текстовыми файлами, за исключением того, что длина строк не должна быть ограничена.

ОКРУЖАЮЩАЯ СРЕДА ПЕРЕМЕННЫЕ


Следующие переменные среды должны влиять на выполнение вырезать:

ДЛИННЫЙ Задайте значение по умолчанию для переменных интернационализации, которые не установлены или
нулевой. (См. Том Базовых определений POSIX.1-2008, Раздел 8.2,
Интернационализация Переменные за приоритет интернационализации
переменные, используемые для определения значений категорий локали.)

LC_ALL Если установлено непустое строковое значение, переопределить значения всех остальных
переменные интернационализации.

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

LC_MESSAGES
Определите языковой стандарт, который следует использовать, чтобы повлиять на формат и содержимое
диагностические сообщения записываются в стандартную ошибку.

НЛПСАТ Определите расположение каталогов сообщений для обработки LC_MESSAGES.

АСИНХРОННЫЙ СОБЫТИЯ


По умолчанию.

стандартный вывод


Ассоциация вырезать вывод утилиты должен быть объединением выбранных байтов, символов или
поля (одно из следующих):

"% s \ n", <конкатенация of байт>

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

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

СТДЕРР


Стандартная ошибка должна использоваться только для диагностических сообщений.

ВЫВОД FILES


Нет.

РАСПРОСТРАНЕНИЯ ОПИСАНИЕ


Нет.

ВЫХОД статус


Должны быть возвращены следующие значения выхода:

0 Все входные файлы были успешно выведены.

> 0 Произошла ошибка.

ПОСЛЕДСТВИЯ OF ОШИБКИ


По умолчанию.

Ассоциация после разделах Он информативный.

ЗАЯВЛЕНИЕ ИСПОЛЬЗОВАНИЕ


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

Более ранние версии вырезать утилита работала в среде, где байты и символы
считались эквивалентными (по модулю а также обработка в некоторых
реализации). В расширенном мире многобайтовых символов новый вариант имеет
добавлено. В -n вариант (используется с ) позволяет использовать его для обработки байтов, округленных до
границы характера. Алгоритм, указанный для -n гарантирует, что:

вырезать 1-500 -n файл > file1
вырезать 501- -n файл > file2

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

ПРИМЕРЫ


Примеры списка квалификаторов опций:

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

1−3,8 Эквивалент 1,2,3,8.

−5,10 Эквивалент 1,2,3,4,5,10.

3− Эквивалент с третьего до последнего включительно.

Ассоциация низкокачественными-высокая формы не всегда эквивалентны при использовании с и -n и многобайтовый
символы; см. описание -n.

Следующая команда:

вырезать -d : -f 1,6 / И т.д. / пароль

читает файл паролей System V (база данных пользователей) и выдает строки вида:

<пользователь ID>:главная каталог>

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

вырезать 1-500 -n файл > file1
вырезать 501- -n файл > file2

создает file1 (текстовый файл) со строками не более 500 байт (плюс ) а также
file2 который содержит остаток данных из файл, (Обратите внимание, что file2 это не текст
файл, если есть строки в файл длиной более 500 + {LINE_MAX} байт.) Исходный
файл может быть воссоздан из file1 и file2 используя команду:

макаронные изделия -d "\ 0" file1 file2 > файл

ОБОСНОВАНИЕ


Некоторые исторические реализации не в счет персонажи в определении
количество персонажей с −с вариант. Это может быть полезно для использования вырезать для обработки Nroff
выход. Было сознательно решено не допускать −с вариант лечить либо или
персонажей любым специальным способом. В сложить утилита обрабатывает этих персонажей
специально.

В отличие от других утилит, некоторые исторические реализации вырезать выйти после того, как не нашел
входной файл, а не продолжать обработку оставшихся файл операнды. Это поведение
запрещен данным томом POSIX.1-2008, где только статус выхода зависит от
Эта проблема.

Поведение вырезать при наличии либо взаимоисключающих опций, либо опций, которые
не работают вместе логически, намеренно оставлено без указания в пользу глобального
формулировка в Раздел 1.4, утилита Описание По умолчанию.

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

Ассоциация список аргументы-опции исторически используются для выбора частей строки, которые будут
записываются, но не влияют на порядок данных. Например:

эхо abcdefghi | вырезать −c6,2,4−7,1

доходность "abdefg".

Предложение по усилению вырезать со следующей опцией:

−о Сохранить выбранный порядок полей. Когда указана эта опция, каждый байт,
символ, или поле (или их диапазоны) должны быть написаны в порядке, указанном в
домен список параметр-аргумент, даже если для этого требуется несколько выходов одних и тех же байтов,
символы или поля.

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

БУДУЩЕЕ НАПРАВЛЕНИЯ


Нет.

Используйте cutposix онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Pharser
    Pharser
    Phaser - это быстрый, бесплатный и увлекательный
    исходный игровой фреймворк HTML5, который предлагает
    WebGL и рендеринг Canvas через
    настольные и мобильные веб-браузеры. Игры
    может быть со ...
    Скачать Фазер
  • 2
    VASSAL Двигатель
    VASSAL Двигатель
    VASSAL - игровой движок для создания
    электронные версии традиционной доски
    и карточные игры. Он обеспечивает поддержку
    рендеринг и взаимодействие игровых элементов,
    и ...
    Скачать движок VASSAL
  • 3
    OpenPDF - форк iText
    OpenPDF - форк iText
    OpenPDF — это библиотека Java для создания
    и редактирование PDF-файлов с помощью LGPL и
    Лицензия с открытым исходным кодом MPL. OpenPDF – это
    LGPL/MPL преемник iText с открытым исходным кодом,
    и ...
    Скачать OpenPDF — форк iText
  • 4
    SAGA GIS
    SAGA GIS
    САГА - Автоматизированная система
    Геонаучный анализ - это географический
    Программное обеспечение информационной системы (ГИС) с
    огромные возможности для геоданных
    обработка и анализ ...
    Скачать ГИС САГА
  • 5
    Панель инструментов для Java / JTOpen
    Панель инструментов для Java / JTOpen
    IBM Toolbox for Java / JTOpen — это
    библиотека классов Java, поддерживающая
    клиент/сервер и интернет-программирование
    моделей в систему под управлением OS/400,
    i5/ОС, о...
    Скачать набор инструментов для Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (или D3 для документов, управляемых данными)
    это библиотека JavaScript, которая позволяет вам
    для создания динамических интерактивных данных
    визуализации в веб-браузерах. С D3
    вы...
    Скачать D3.js
  • Больше »

Команды Linux

Ad