Имитировать команду sed read с awk

Я хочу стимулировать использование sed :

 sed '3r awk.scr' awk.script 

с awk.scr :

 a b cdef 

и awk.script :

 hello there is hello i'am there is hello sdfdf dfdfdf aads 23213 3 434 

Использование awk здесь:

 awk 'BEGIN {while((getline gf < "awk.script") > 0) {print gf; if(++i > 2) break;} {while((getline bf < "awk.scr")> 0 ) { print bf}}}' 

Но его слишком сложный путь – это простой выход.

Желаемый результат:

 hello there is hello i'am there is hello sdfdf a b c d e f 

One Solution collect form web for “Имитировать команду sed read с awk”

Более простым способом может быть:

 awk 'FNR == 3 {print;while(getline < "awk.scr") print; next};1' awk.script 

или:

 awk 'FNR == 4 {while(getline < "awk.scr") print};1' awk.script 

При таком подходе вам нужно только заботиться о awk.scr , awk обработает awk.script для вас.

  • Как получить приемлемую последнюю измененную временную метку для моего сайта Jekyll с помощью сценария оболочки?
  • Чтобы удалить лишнее пространство из строки с помощью команды оболочки
  • Печать всех строк файла с несколькими столбцами в сценарии оболочки
  • Как правильно использовать кавычки в sed?
  • Печатать слово, которое не содержит символа
  • Как sed заменить этот конец линии?
  • sed / PATTERN / SUB / $ VAR?
  • Цикл выполнения sed s / REGEXP / REPLACEMENT / g
  • Соответствие пяти столбцов в двух файлах с использованием Awk
  • Использование sed с переменной:
  • Как комментировать snmpmibd и snmpd в rc.tcpip в AIX с помощью sed?
  • Interesting Posts

    Удаленная компиляция и запуск программы с использованием ssh и экрана

    Bash Ошибка "синтаксическая ошибка: операнд ожидается", но операнд существующий

    Что происходит после загрузки образа ядра Linux в оперативную память

    Возможно ли синхронизировать дату реального времени от источника к месту назначения?

    GPG зависает при доступе к закрытым ключам

    Замените старый дистрибутив на новый, рядом с Windows

    Понимание пересылки ssh X11

    Возможность доступа на запись при подключении сетевого ресурса Windows

    Поиск дубликатов пользователей в CentOS

    Perl – добавление строк подчеркивания и сортировки

    apt-get install хочет удалить все

    bash getopts, только короткие варианты, все требуют значений, собственной проверки

    concat pdf страницы после pdfcrop

    Скопируйте имена файлов и добавьте префикс пути в каталог, рекурсивный

    Почтовый сервер для получения всей почты в файловой системе

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