20. Обработка текста
Все Unix-подобные операционные системы широко используют текстовые файлы для хранения данных разных типов. Этим объясняется такое большое разнообразие инструментов обработки текста. В этой главе мы рассмотрим программы, которые используются для выполнения самых разных манипуляций с текстом. В следующей главе мы продолжим знакомство со средствами обработки текста, уделив больше внимания программам форматирования текста перед печатью и программам, удовлетворяющим другие потребности человека.
В этой главе мы повторно рассмотрим уже знакомые программы и познакомимся с новыми:
• cat — объединяет файлы и выводит их в стандартный вывод.
• sort — сортирует строки из текстовых файлов.
• uniq — сообщает о повторяющихся строках или удаляет их.
• cut — удаляет фрагменты из каждой строки в файлах.
• paste — выполняет слияние строк из файлов.
• join — объединяет строки из двух файлов по общему полю.
• comm — выполняет построчное сравнение двух сортированных файлов.
• diff — выполняет построчное сравнение файлов.
• patch — применяет diff-файл (файл с результатами сравнения командой diff) к оригиналу.
• tr — перекодирует или удаляет символы.
• sed — потоковый редактор для фильтрации и преобразования текста.
• aspell — интерактивная программа проверки орфографии.