Имитировать команду 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 для вас.

  • Удаление следующего-последнего расширения в имени файла
  • как совместить все между строкой и перед следующим пространством
  • Извлеките все имена изображений с именами подпапок в CSV-файл, используя сценарий оболочки
  • Подсчитать каждую строку поиска выходных awk в файле
  • Удаление числовых значений в определенных столбцах при сохранении минус-знаков?
  • Добавить значение в поле для заданного условия в определенном столбце файла
  • Как заменить определенный текст на соответствующий номер строки с помощью sed?
  • sed error: «\ 1 не определено в RE» под OS X
  • как поменять текст внутри файлов
  • Слияние дублированных строк, которые имеют одинаковые первые три поля
  • Обратный grepping
  • Interesting Posts

    Загрузите Linux Mint с USB в режиме устаревания

    Почему мой экран не блокируется в XFCE?

    Использование нескольких сетевых адаптеров для быстрого доступа в Интернет?

    Как я могу сказать awk, я хочу, чтобы второй продолжался, а третий – последним токенам из строки с разделителями табуляции?

    Возможно ли узнать, кто посетил мой домашний каталог?

    Магический номер для новой файловой системы

    bash: Отмена выполнения «обработчика ловушек DEBUG»

    Не добавляйте новые интерфейсы Ethernet, используйте его как eth0

    Просмотрите изменения в .tex-файлах

    Стоит ли использовать параллельные процессы вместо forking в цикле for?

    Subversion (svn) не хранит пароли в gnome-keyring

    Не удалось загрузить Debconf

    Как динамически использовать перенаправление вывода?

    Как создать ярлык клавиш для matlab с помощью xfce

    Переименование файлов работает, но мягкие ссылки указывают на старые имена. Как я могу это исправить?

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