Хелпикс

Главная

Контакты

Случайная статья





Пример 7.2. Получение списка адресов писавших вам людей с помощью команд cat, sort и uniq



tac

объединяет файлы и выводит их на стандартный вывод, начиная с конца;

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


  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.