将'0'...'n'转换为'0''1'至'n'

我正在处理一个文本文件,该文件具有以下几种形式的语句

'0'...'7' 

或者

'0'...'9'

甚至

'a'...'j'

(成语“ ...”仅出现在这些结构中),我想将其转换为以下形式的语句:

 '0' '1' '2' '3' '4' '5' '6' '7'

我可以用vim marcos做到这一点,相当可爱,或者敲一些python,但是我想从命令行完成。我可以得到一个推荐的起点吗?我怀疑可以完成一些sed魔术,但是我无法解决……

格伦·杰克曼

bash有一个序列运算符,您可以使用:

sequence () { 
    read start finish <<< "${1/.../ }"
    start=${start//\'/}
    finish=${finish//\'/}
    eval echo {$start..$finish}
}
while read line; do
    sequence "$line"
done << END
'0'...'7' 
'0'...'9'
'a'...'j'
END
0 1 2 3 4 5 6 7
0 1 2 3 4 5 6 7 8 9
a b c d e f g h i j

我必须使用,eval因为bash会扩展变量之前尝试扩展序列参见http://www.gnu.org/software/bash/manual/bashref.html#Shell-Expansions

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将段落按顺序追加到image属性?(第1至1,第2至2 ...第n至n)JQUERY

来自分类Dev

将英语对白转换为Questi0n

来自分类Dev

将int转换为0-1 float

来自分类Dev

地幔自动将0和1转换为BOOL?

来自分类Dev

按位运算符将0转换为1和1转换为0

来自分类Dev

将N项列表转换为相对顺序(0-(N-1))?

来自分类Dev

将VLOOKUP中的N / A或0替换为空白

来自分类Dev

将fprintf转换为.txt文件会给我‰‰‰‱‱‱‱‱‱‱而不是0 0 0 0 1 1 1 1 1 1 1 1

来自分类Dev

将0和1的字符串转换为字节

来自分类Dev

将数组转换为0和1

来自分类Dev

在R中将(0,1,0,0,1,1,1)转换为(0,0,0,1,0,1,2)

来自分类Dev

将1-to-n XML列转换为表格数据

来自分类Dev

将List <double>转换为double [n,1]

来自分类Dev

dplyr变异将“否”转换为0,将“是”转换为1

来自分类Dev

使用类型转换将char转换为int在C中将1转换为49,将0转换为48?

来自分类Dev

R:将0加至资料框

来自分类Dev

在特定列中将正数和NaN转换为1,将负数转换为0

来自分类Dev

使用Scala收集方法可帮助将[0,0,0,1,1,1,1,0,0,1,1]的列表转换为[3,4,2,2]

来自分类Dev

将int转换为0-1 float

来自分类Dev

如何将时间戳(从0到N的秒数)转换为Y:D:H:M:S:m:n?

来自分类Dev

将基因型转换为0/1

来自分类Dev

按位运算符将0转换为1并将1转换为0

来自分类Dev

将N个项目的列表转换为相对顺序(0-(N-1))?

来自分类Dev

将数值向量转换为0和1

来自分类Dev

R:如何将字符/数字转换为1,将NA转换为0?

来自分类Dev

如何阻止列表将1和0的混合转换为全0?

来自分类Dev

MNIST Tensorflow:如何将形式[i]的张量转换为形式[... 0,0,0,1,0,0 ...]的张量,其中1在第i个位置?

来自分类Dev

将 1 和 0 转换为 Prolog 中的字符列表

来自分类Dev

将条件转换为数字 0 1

Related 相关文章

  1. 1

    将段落按顺序追加到image属性?(第1至1,第2至2 ...第n至n)JQUERY

  2. 2

    将英语对白转换为Questi0n

  3. 3

    将int转换为0-1 float

  4. 4

    地幔自动将0和1转换为BOOL?

  5. 5

    按位运算符将0转换为1和1转换为0

  6. 6

    将N项列表转换为相对顺序(0-(N-1))?

  7. 7

    将VLOOKUP中的N / A或0替换为空白

  8. 8

    将fprintf转换为.txt文件会给我‰‰‰‱‱‱‱‱‱‱而不是0 0 0 0 1 1 1 1 1 1 1 1

  9. 9

    将0和1的字符串转换为字节

  10. 10

    将数组转换为0和1

  11. 11

    在R中将(0,1,0,0,1,1,1)转换为(0,0,0,1,0,1,2)

  12. 12

    将1-to-n XML列转换为表格数据

  13. 13

    将List <double>转换为double [n,1]

  14. 14

    dplyr变异将“否”转换为0,将“是”转换为1

  15. 15

    使用类型转换将char转换为int在C中将1转换为49,将0转换为48?

  16. 16

    R:将0加至资料框

  17. 17

    在特定列中将正数和NaN转换为1,将负数转换为0

  18. 18

    使用Scala收集方法可帮助将[0,0,0,1,1,1,1,0,0,1,1]的列表转换为[3,4,2,2]

  19. 19

    将int转换为0-1 float

  20. 20

    如何将时间戳(从0到N的秒数)转换为Y:D:H:M:S:m:n?

  21. 21

    将基因型转换为0/1

  22. 22

    按位运算符将0转换为1并将1转换为0

  23. 23

    将N个项目的列表转换为相对顺序(0-(N-1))?

  24. 24

    将数值向量转换为0和1

  25. 25

    R:如何将字符/数字转换为1,将NA转换为0?

  26. 26

    如何阻止列表将1和0的混合转换为全0?

  27. 27

    MNIST Tensorflow:如何将形式[i]的张量转换为形式[... 0,0,0,1,0,0 ...]的张量,其中1在第i个位置?

  28. 28

    将 1 和 0 转换为 Prolog 中的字符列表

  29. 29

    将条件转换为数字 0 1

热门标签

归档