Alexey
01.11.2020
Утилиты
Bash, grep, zsh, вывод ошибок (stderr), перенаправление стандартного вывода, регулярные выражения, стандартный вывод (stdout)
Некоторые программы делают вывод информации в stderr (вывод ошибок). Например,программа ffmpeg показывает метаинформацию аудио файла. Но по этой информации невозможно искать по регулярным выражениям с помощью grep (смотрите также «Регулярные выражения и команда grep»). ffmpeg -i 01-Daemon.mp3 | grep -i…
ДАЛЕЕ
Alexey
06.06.2020
Разработка
Bash, grep, строки
Есть строка Bash: string="My string" Как в Bash можно протестировать, содержит ли она другую строку? Рассмотрим сразу несколько вариантов, с использованием различных программ: какие-то будут быстрее или медленнее, какие-то решения будут работать только в Bash, а некоторые в любой оболочке…
ДАЛЕЕ
Alexey
04.05.2020
Файловая система
Bash, cut, echo, find, grep, ls, printf, tree, директории / папки
Для обработки в скриптах может понадобиться в определённой директории получить только список только папок без файлов. Далее показано, как это сделать разными способами. 1. С помощью ls увидеть все папки кроме скрытых */ - это шаблон, который соответствует всем подкаталогам…
ДАЛЕЕ
Alexey
02.03.2020
Утилиты
Bash, grep, кавычки в командной строке Linux, регулярные выражения
Как использовать одинарные и двойные кавычки в Bash Прежде чем перейти к команде grep, давайте рассмотрим особенности кавычек в Bash, поскольку эта специфика влияет и на grep. Во многих языках программирования внутри кавычек (неважно, одинарных или двойных) в строках можно…
ДАЛЕЕ
Alexey
07.10.2019
Производительность труда
grep, поиск файлов, пользовательский поиск
Иногда бывают ситуации, когда нужно просканировать всю файловую систему Linux и найти все файлы, содержащие определённую строку текста. То есть нужно выполнить поиск не по имени файла, а по содержимому текстового файла. Пример таких ситуаций из практики: конфигурация веб-сервера Apache…
ДАЛЕЕ
Alexey
06.03.2019
Обработка текста в консоли и консольные текстовые редакторы
awk, ex, grep, pgrep, sed, интерфейс командной строки (CLI), консольные текстовые редакторы, обработка текста
Когда нам нужно найти строку, соответствующую определённому образцу, нам на помощь приходит команда grep и регулярные выражения. А что если нам нужно найти то, что находится между совпадением первого шаблона и между совпадением второго шаблона? То есть нам нужно найти…
ДАЛЕЕ
Alexey
22.07.2017
Утилиты
grep, диапазоны символов, интерфейс командной строки (CLI), регулярные выражения, экранирование символов
Это справочный материал по утилите grep и регулярным выражениям. Он рассчитан на уже умеющих с ними работать. Если вы совершенно не знакомы с синтаксисом записи регулярных выражений и вам нужна понятная инструкция, то рекомендуется начать знакомство со статьи «Регулярные выражения и команда…
ДАЛЕЕ
Alexey
16.04.2016
Утилиты
Bash, grep, read, while
В скриптах перед нами может возникнуть задача не просто отобразить результаты команды grep, а совершить с ними определённые действия. Первое, что приходит в голову для такой задачи, – это присвоить вывод команды grep переменной, а затем обработать полученное значение этой…
ДАЛЕЕ