Конструктор команд sed и awk
Создавайте готовую команду sed или awk из нескольких опций с автоматическим экранированием спецсимволов.
Конструктор команд sed и awk
Правильная sed или awk команда требует помнить экранирование разделителей, различия флагов GNU и BSD, синтаксис полей awk. Этот инструмент создаёт команду за вас: выберите операцию, заполните несколько простых полей, скопируйте уже готовую и экранированную для shell команду.
Четыре операции охватывают повседневные задачи. Подстановка создаёт sed команду поиска и замены из шаблона и замены. Удаление создаёт sed команду, удаляющую все строки с шаблоном. Выбор столбца создаёт awk команду вывода одного поля из разделённого файла с выбранным разделителем и номером столбца. Диапазон строк создаёт sed команду вывода только строк между начальной и конечной линией. Опции включают игнорирование регистра, редактирование на месте и объединение нескольких пар поиска/замены или шаблонов в одну команду. Переключение между диалектами GNU (Linux) и BSD (macOS) меняет точные флаги — у GNU -i без аргумента, у BSD нужна пустая строка, флаг I у GNU не имеет аналога BSD.
Все символы в полях шаблона и замены экранируются автоматически, поэтому точки, скобки, слэши, амперсанды и обратные слэши совпадают или вставляются буквально, а не как синтаксис регулярных выражений. Под командой маленький предпросмотр показывает результат на образце, помогая проверить команду перед копированием в терминал.
Всё работает локально в вашем браузере — шаблон, замена и остальные параметры остаются на устройстве и никуда не загружаются. Когда команда готова, скопируйте её, загрузите как .txt файл или отправьте в другой инструмент для продолжения работы.