簡體   English   中英

如何格式化輸出以添加計數器UNIX

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM