Часто используемый · Чтение и обработка текста
grep: Фильтровать текст по шаблону.
Синтаксис
grep режим [параметр] [файл…]Параметры
-i- Игнорировать регистр
-n- Показать номер строки
-v- Обратная фильтрация
-c- Подсчитайте совпадающие строки
-r / -R- Рекурсивный поиск файлов
-E- расширенный режим
-F- фиксированная строка
-l- Показать только совпадающие файлы
-e- Укажите режим
Примеры
grep -n ERROR logs/app.logИспользование и поддержка
Код выхода при отсутствии совпадения — 1. Песочница использует обычное подмножество JavaScript, которое не совсем эквивалентно GNU grep.
Практические упражнения
- Фильтрация журналов ошибокОсновные
- Маркируйте ошибки номерами строк.Основные
- Сохранить отфильтрованные ошибкиПродвинутые
- Оставьте запись о неисправности, которую можно будет передатьПродвинутые
- Список вызовов ① Фильтрация записейПродвинутые
Команды по теме
catЧтение и объединение текстаlessЧитать текст на страницахmoreПросмотр текста на страницахheadПрочитайте первые несколько строкtailПрочитай последние несколько строкfindПоиск путей по имени или типуwcПодсчет строк, слов и байтовsortСортировка строк текстаuniqОбъединить соседние повторяющиеся строкиcutИзвлечение столбцов или символовtrЗаменить или удалить символыsedЗаменить текст или выделить строкиawkИзвлечение структурированных текстовых полейdiffСравнить два текстовых файлаvimРедактировать файлы в терминалеnanoИзменяйте файлы с помощью простого редактораnlКоличество строк текстаtacВывод строк текста в обратном порядкеrevПереворачивать символы построчноpasteСоединение текстовых столбцов по горизонталиcommСравнить отсортированные спискиcmpСравните файлы, чтобы увидеть, одинаковы ли ониexpandПреобразовать Tab в пробелыunexpandПреобразовать ведущие пробелы в TabfoldПеренос длинного текстаrgБыстрый рекурсивный текстовый поискjqОбработать JSONyqОбработать YAMLjoinОбъединить отсортированные таблицы по общим полямfmtПереформатировать абзацы по словамcolumnУпорядочить текстовую таблицуstringsИзвлечь текст для печати из двоичного файлаodПросмотр байтового представления файлаhexdumpПоказать шестнадцатеричные байтыxxdПросмотр или восстановление шестнадцатеричного дампаiconvПреобразование кодировки текстаdos2unixПреобразовать Windows в новую строкуsplitРазбить файл по строкамcsplitРазделить текст по шаблонуbcОценка числового выражения