[英]How to format output to add a counter unix
cat new
Jackson, Bob D. C0001 book pizza apple 4.00 123as
Filer, Jack C0002 happy apple hat 4.00 124ab
Metro, Jim K. C0003 kindle pizza grape 4.00 125ac
我要在這里做的是添加一個計數器,這個想法是,如果文件有100多個行,它將能夠運行直到計數完每一行,並且該數字也加上它,例如,在計數器之后,文件將看起來像這樣!
cat new
1 Jackson, Bob D. C0001 book pizza apple 4.00 123as
2 Filer, Jack C0002 happy apple hat 4.00 124ab
3 Metro, Jim K. C0003 kindle pizza grape 4.00 125ac
您可以按以下方式使用awk
:
awk '{printf "%d %s\n", NR, $0}' < new
輸出就像
1 Jackson, Bob D. C0001 book pizza apple 4.00 123as
2 Filer, Jack C0002 happy apple hat 4.00 124ab
3 Metro, Jim K. C0003 kindle pizza grape 4.00 125ac
編輯:
awk '{printf "%03d %s\\n", NR-1, $0}' < new
將使行號從0開始,如下所示:
000 Jackson, Bob D. C0001 book pizza apple 4.00 123as
001 Filer, Jack C0002 happy apple hat 4.00 124ab
002 Metro, Jim K. C0003 kindle pizza grape 4.00 125ac
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.