Разное — различия между версиями
Root (обсуждение | вклад) (Новая страница: «uniq cut paste grep») |
Root (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | + | Команда '''cut''' вырезает заданные "поля" из текстового файла и выводит их. По умолчанию она использует в качестве разделителя пробел (это можно изменить) и определяет все символы между двумя пробелами как поле. Затем она вырезает это поле из файла и выводит его. Например, если надо вывести список всех пользователей и их командные оболочки для данной системы, можно проанализировать с помощью cut файл /etc/passwd и вывести первое и седьмое поля: | |
− | cut | + | # cut -d: -f1,7 /etc/passwd |
− | paste | + | root:/bin/bash |
− | grep | + | daemon:/bin/sh |
+ | bin:/bin/sh | ||
+ | |||
+ | |||
+ | Команда '''paste''' выводит строки заданных текстовых документов в одной строке, разделенные табуляцией. Например, если надо просмотреть соответствующие строки двух текстовых файлов в одной строке, разделенные табуляцией, то можно использовать для этого команду: | ||
+ | # paste filename1 filename2 | ||
+ | |||
+ | |||
+ | Утилита '''uniq''' используется главным образом для исключения повторяющихся строк в файле. Она анализирует файл (или файлы), находит избыточные строки и выводит только одну из них ( в stdout или в файл, с помощью перенаправления): | ||
+ | # uniq name-of-text-file | ||
+ | |||
+ | |||
+ | |||
+ | # grep |
Версия 19:42, 10 июня 2014
Команда cut вырезает заданные "поля" из текстового файла и выводит их. По умолчанию она использует в качестве разделителя пробел (это можно изменить) и определяет все символы между двумя пробелами как поле. Затем она вырезает это поле из файла и выводит его. Например, если надо вывести список всех пользователей и их командные оболочки для данной системы, можно проанализировать с помощью cut файл /etc/passwd и вывести первое и седьмое поля:
# cut -d: -f1,7 /etc/passwd root:/bin/bash daemon:/bin/sh bin:/bin/sh
Команда paste выводит строки заданных текстовых документов в одной строке, разделенные табуляцией. Например, если надо просмотреть соответствующие строки двух текстовых файлов в одной строке, разделенные табуляцией, то можно использовать для этого команду:
# paste filename1 filename2
Утилита uniq используется главным образом для исключения повторяющихся строк в файле. Она анализирует файл (или файлы), находит избыточные строки и выводит только одну из них ( в stdout или в файл, с помощью перенаправления):
# uniq name-of-text-file
# grep