Разное

Материал из megapuper
Перейти к: навигация, поиск

Команда cut вырезает заданные "поля" из текстового файла и выводит их. По умолчанию она использует в качестве разделителя пробел (это можно изменить) и определяет все символы между двумя пробелами как поле. Затем она вырезает это поле из файла и выводит его. Например, если надо вывести список всех пользователей и их командные оболочки для данной системы, можно проанализировать с помощью cut файл /etc/passwd и вывести первое и седьмое поля:

# cut -d: -f1,7 /etc/passwd
root:/bin/bash
daemon:/bin/sh
bin:/bin/sh


Базовое назначение grep - поиск и вывод строк текста документа, содержащих заданную текстовую строку. Например, если необходимо вывести из файла passwd информацию только о пользователе root:

# grep root /etc/passwd


Команда paste выводит строки заданных текстовых документов в одной строке, разделенные табуляцией. Например, если надо просмотреть соответствующие строки двух текстовых файлов в одной строке, разделенные табуляцией, то можно использовать для этого команду:

# paste filename1 filename2


Утилита uniq используется главным образом для исключения повторяющихся строк в файле. Она анализирует файл (или файлы), находит избыточные строки и выводит только одну из них ( в stdout или в файл, с помощью перенаправления):

# uniq name-of-text-file