在linux中多次复制每一行

时间:2014-11-14 10:19:45

标签: linux row

我有一个数据文件

a b c
d e f
g h i

并且想要每行x次。因此,如果x被选为2我想得到:

a b c
a b c
d e f
d e f
g h i
g h i

使用简单的linux命令有一种简单快捷的方法吗?否则任何其他想法如何实现它,例如用Python?

1 个答案:

答案 0 :(得分:2)

使用perl,您可以执行此操作

perl -ne 'for$i(0..2){print}' your_input_file

awk

awk '{for(i=0;i<2;i++)print}' your_input_file

sed

sed -n '{p;p;}' your_input_file