我有一个这样的文件:
123123213,456,be
124243233,4346,ytr
123123123,436535,uytr
324234324,322,yt
234324323,32,tyutr
Run Code Online (Sandbox Code Playgroud)
我想对中间字段进行零填充以给出结果:
123123213,00000456,be
124243233,00004346,ytr
123123123,00436535,uytr
324234324,00000322,yt
234324323,00000032,tyutr
Run Code Online (Sandbox Code Playgroud)
我如何制作一个可以做到这一点的脚本?
我见过这样的例子
awk '{ $6=sprintf("%06s", $6); print $0}'
Run Code Online (Sandbox Code Playgroud)
但我并不真正理解它,因此无法让它工作。
尝试这个:
awk -F , '{ printf "%i,%08i,%s\n" , $1 , $2 , $3 }' file
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9708 次 |
| 最近记录: |