Страницы

Поиск по вопросам

понедельник, 8 апреля 2019 г.

повторить строку N раз на bash

Подскажите как повторить каждую строку текстового документа нужное кол-во раз. Есть какая-нибудь простая и изящная команда на bash ? Спасибо


Ответ

некоторые из множества вариантов, правда, использующие другие программы:
$ sed 'p;p' файл $ perl -lpE 'say;say' файл $ awk '1;1;1' файл $ awk '{for(i=1;i<=3;i++)print}' файл
а средствами программы bash не так изящно:
$ while read line; do for i in {1..3}; do echo "$line"; done; done < файл

каждый из приведённых примеров выведет утроенной каждую строку файла.

Комментариев нет:

Отправить комментарий