Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СПО (Лупин) / Лабы / Лабы по Linux / Лабораторная работа 2.doc
Скачиваний:
63
Добавлен:
17.04.2013
Размер:
77.31 Кб
Скачать

Команда spell

Назначение: Фильтр spell проверяет правильность написания слов во входных данных и выводит только те слова, которые написаны с ошибками.

Синтаксис:

$ spell

Примеры:

$ spell foodlistsp

soop

vegetebels

Команда sort

Назначение: Фильтр sort выдает отсортированную версию файла. Сортирует строки, которые получает как входные данные. Используется для создания отсортированной версии файла. Можно выполнять сортировку по алфавиту, обратную и по номерам.

Синтаксис:

$ sort[-ocmudfiMnr] [-kномер_поля] [файл...]

Опции:

-b Игнорирует все начальные пробелы перед полем

-o имя_файла Сохраняет выходную информацию фильтра sort в указанном файле.

Эту опцию можно использовать для записи отсортированной версии

входного файла

-c Проверяет отсоритирован ли файл. Если файл не отсортирован, sort выдает

сообщение об ошибке. В противном случае не выдается ничего.

-m Объединяет предварительно отсортированные файлы

-u Выводит повторяющуюся строку только один раз

-d При сортировке словаря игнорируются все символы набора, которые не

являются буквами, цифрами или пробелами. Игнорируются, например,

знаки препинания и управляющие символы

-f Игнорирует регистр. Строчные символы преобразуются в прописные

-i Игнорирует непечатные символы

-M Сортирует месяцы. Сортируются поля, значения которых являются

названиями месяцев.

-n Сортирует по числовому коду стоящего в поле символа, а не по

символьному значению поля.

-r сортирует в обратном порядке

Примеры: сортировка по алвавиту

$ sort foodlist

fresh fruit

fresh vegetables

lowfat milk

vegetable soup

Команда cut

Назначение:Выделяет указанные колонки или поля для стандартного вывода.

Синтаксис:

$ cut –c список [файл...] Выделяет колонки или поля из файлов или

стандартного ввода

$ cut –f список [-d символ] [-s] [файл...]

Список - последовательность чисел, которая указывает на подлежащие выделению поля или колонки.

Опции:

$ cut -c,f,d,s

-с выделение колонок

-f выделение полей

-d символ указание символа - разделителя полей

-s указание на пропуск любой строки, в которой нет

разделителя

Форматы для задания списка полей или колонок:

А-В Поля или колонки от А до В включительно

А- От поля или колонки А до конца строки

-В С начала строки до поля или колонки В

А, В Поля или колонки А и В

Допустимо использовать любую комбинацию форматов.

Примеры:

$ date | cut -c1-3

Fri

$ tail -1 /etc/passwd

user3:mdhbmkdj:303:30:student user3:/home/user3:/usr/bin/sh

1 2 3 4 5 6 7

$ cut -f1,6 -d: /etc/passwd

user3: /home/user3

$ cut -f1,6 -d: /etc/passwd |sort -r

$ cut -f1,3,5-7 /etc/passwd

user3:303:student user3:/home/user3:/usr/bin/sh

Соседние файлы в папке Лабы по Linux