如何使用awk或sed从特定列中提取行

时间:2013-10-25 03:03:08

标签: sed awk

我的文件有这样的行:

004662484   4   0   0   0   0

第二列是4号,我想使用这个数字将这一行提取为4行,如下所示:

004662484   0   0   0   0   0
004662484   1   0   0   0   0
004662484   2   0   0   0   0
004662484   3   0   0   0   0

如何使用awksed或两者同时执行此操作?谢谢!

1 个答案:

答案 0 :(得分:5)

 {  reps = $2;  for (i = 0; i < reps; i++) { $2 = i; print $0; } }