Разное — различия между версиями

Материал из megapuper
Перейти к: навигация, поиск
Строка 12: Строка 12:
 
Команда '''paste''' выводит строки заданных текстовых документов в одной строке, разделенные табуляцией. Например, если надо просмотреть соответствующие строки двух текстовых файлов в одной строке, разделенные табуляцией, то можно использовать для этого команду:
 
Команда '''paste''' выводит строки заданных текстовых документов в одной строке, разделенные табуляцией. Например, если надо просмотреть соответствующие строки двух текстовых файлов в одной строке, разделенные табуляцией, то можно использовать для этого команду:
 
  # paste filename1 filename2
 
  # paste filename1 filename2
 +
 +
 +
Команда '''tr''' служит для преобразования или транслитерации. Она используется для замены одного набора символов на другой, чаще всего для преобразования регистра. Например, если вы нужно преобразовать строку символов из нижнего регистра в верхний, вводим:
 +
# echo "all uppercase" | tr a-z A-Z
 +
tr можно применять для многих преобразований между разными наборами символов, а также для удаления или обрезания строк.
  
  
 
Утилита '''uniq''' используется главным образом для исключения повторяющихся строк в файле. Она анализирует файл (или файлы), находит избыточные строки и выводит только одну из них ( в stdout или в файл, с помощью перенаправления):
 
Утилита '''uniq''' используется главным образом для исключения повторяющихся строк в файле. Она анализирует файл (или файлы), находит избыточные строки и выводит только одну из них ( в stdout или в файл, с помощью перенаправления):
 
  # uniq name-of-text-file
 
  # uniq name-of-text-file

Версия 19:58, 10 июня 2014

Команда 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


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

# echo "all uppercase" | tr a-z A-Z

tr можно применять для многих преобразований между разными наборами символов, а также для удаления или обрезания строк.


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

# uniq name-of-text-file