gpt4 book ai didi

linux - 将 nl 命令中的行增量设置为 float

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:08:09 27 4
gpt4 key购买 nike

我想使用 nl 命令对行进行编号。是否可以将 nl 命令中的行增量设置为 float 。
我知道我们不能像这样使用 -i 开关来设置行增量:

$ cat test | nl  -i 2
1 #! /bin/bash
3 for dir in dir1 dir2
5 do

但它不适用于像这样的 float :

$ cat test | nl  -i 0.1
nl: invalid line number increment: ‘0.1’

我希望输出是这样的

1   #! /bin/bash
1.1 for dir in dir1 dir2
1.2 do

最佳答案

可以改用 awk

awk '{print 0.9+(x=x+.1) FS $0}' file

带填充(最多 99999 行,要在 printf 中添加更多行)

awk '{printf "%-7.1f%s\n",0.9+(x=x+.1),$0}'

关于linux - 将 nl 命令中的行增量设置为 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34064981/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com