我有一个文件,其行如下:
004662484 4 0 0 0 0
Run Code Online (Sandbox Code Playgroud)
第二列是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
Run Code Online (Sandbox Code Playgroud)
如何做到这一点无论是使用awk还是sed或者两者兼而有之?谢谢!
{ reps = $2; for (i = 0; i < reps; i++) { $2 = i; print $0; } }
Run Code Online (Sandbox Code Playgroud)