|
|||
Пример 7.2. Получение списка адресов писавших вам людей с помощью команд cat, sort и uniqtac объединяет файлы и выводит их на стандартный вывод, начиная с конца; sort сортирует строки; uniq удаляет дублирующиеся строки из отсортированных файлов; tr выполняет замену определенных символов в стандартном вводе на другие определенные символы в стандартном выводе, может быть использована для транслитерации, удаления лишних символов и для более сложных подстановок; cut систематизированные данные в текстовом формате можно обрабатывать при помощи утилиты cut, которая выводит заданную часть каждой строки файла; cut позволяет выводить только заданные поля (данные из некоторых колонок таблицы, в которой содержимое ячеек разделено стандартным символом — знаком табуляции или любым другим), а также символы, стоящие на определённом месте в строке; paste объединяет данные из нескольких файлов в одну таблицу, в которой данные из каждого исходного файла составляют отдельную колонку; csplit делит файл на части по шаблону; expand преобразует знаки табуляции в пробелы; unexpand преобразует пробелы в знаки табуляции; fmt форматирует текст по ширине; fold переносит слишком длинные текстовые строки на следующую строку; nl нумерует строки файла; od выводит файл в восьмеричном, шестнадцатеричном и других подобных формах; tee дублирует стандартный вывод программы в файле на диске; Пример 7.2. Получение списка адресов писавших вам людей с помощью команд cat, sort и uniq cat *| grep ^From: |sort |uniqПример 7.3. Получение списка слов, встречающихся в тексте, с указанием количества употреблений cat big.text.file | tr '[:space:][:punct:]' "\n" |sort |uniq -c |sort -n -r |less
|
|||
|