Подскажите как повторить каждую строку текстового документа нужное кол-во раз. Есть какая-нибудь простая и изящная команда на 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 < файл
каждый из приведённых примеров выведет утроенной каждую строку файла.
Комментариев нет:
Отправить комментарий