我正在尝试自动执行以下过程:
包含序号(0001,0002等)的行只包含数字,所以我假设需要添加回车符。
当编号行在数字1-9之前包含空格以便它们与10-25对齐时是否也可以?
就像......
0001
1 This is text
2 Some more text
↓
9 Text here
10 Text here
↓
24 Additional text
25 And some more text
0002
1 Text again
2 More text
↓
9 Text here
10 Text here
↓
24 Additional text
25 And some more text
0003
答案 0 :(得分:2)
使用awk
awk 'FNR%25==1{printf "%04d\n",++i;s=1}{print s++,$0}' file
答案 1 :(得分:1)
有趣的问题,我得到了这一行,它提供了所需的格式化输出:
awk '{s=(NR-1)%25}!s{printf "%04d\n", ++k}{printf "%2d %s\n",s+1,$0}' file