Объединить две операции в одну команду – awk

мне нужно изменить

– ИЗ

Car Bus 

– TO

 Helicopter Airplane 

Эти две команды достаточны.

 awk -i inplace '{sub(/Car/,"Helicopter")}1' file awk -i inplace '{sub(/Bus/,"Airplane")}1' file 

И эта команда тоже достаточна.

 sed -e 's/Car/Helicopter/' \ -e 's/Bus/Airplane/' \ -i file 

В «awk» можно объединить две операции в одну команду, например «sed».

Заранее спасибо!

  • Необходимо отфильтровать данные на основе двух столбцов, имеющих много отношений, используя awk
  • Прогулки Многомерные массивы в Mawk
  • Как напечатать собственное имя скрипта в mawk?
  • Переносная проверка массива
  • awk найти строки с двумя совпадениями
  • Регулярные выражения внутри строки в AWK, используя if / then структуру управления?
  • Обязательно ли иметь переменную в первом заявлении awk?
  • awk - изменить значение
  • One Solution collect form web for “Объединить две операции в одну команду – awk”

    Попробуйте вот так:

    awk -i inplace '{sub(/Car/,"Helicopter")} {sub(/Bus/,"Airplane")}1' file

    Теперь у вас есть 3 Condition {Action} . 1 является частным случаем блока condition {action} .

    Или попробуйте следующее:

    awk -i inplace '{sub(/Car/,"Helicopter") ; sub(/Bus/,"Airplane")}1' file

    , потому что блок действий может иметь более одного оператора.

    Interesting Posts

    gcc ошибка установки пакета psycopg2 для python3 на Centos 7.3

    Что такое wild card, чтобы выбрать все каталоги в каталоге

    Загрузка полного Linux Mint с USB на Intel Macbook pro?

    Найти количество дубликатов дескрипторов файлов в Linux

    Определение псевдонимов для определенного каталога

    Получение неправильного ответа с даты через awk

    Замените LF CRLF в начале файла

    Продолжает Pinging в фоновом режиме, сохраняет журналы и показывает статистику

    Разрешения на монтирование всегда заблокированы

    Удаление обратных косых черт из текстового файла

    Как я могу сохранить строку заголовка в Fedora (рабочий стол Cinnamon), когда окно максимизируется?

    Пользователь теста freeradius не работает Ошибка анализа (ответ) для теста входа: Ожидаемый конец строки или запятая

    Как Drag & Drop работает в Linux?

    Имена пользователей и хостов в открытом ключе по идентификатору ssh-copy-id

    ключевое слово grom () в bash бросает неожиданный '(' токен

    Linux и Unix - лучшая ОС в мире.