如何使用POSIX sh将字符串分成两部分?

红宝石

我想将字符串变量分成两部分。字符串具有以下形式:

mingw32mingw32
linux64mingw32
mac64mingw64

我想出去:

mingw32 mingw32
linux64 mingw32
mac64   mingw64

我知道cut,但是我认为这太简单了。我也可以手动执行此操作(实际上只有五个或六个变体),但是我觉得有更好的方法。我只是不太精通Shell工具。

请注意,我希望它可以在POSIX sh中工作以实现最大的兼容性,因此没有GNU或Bash主义。

三元组

您可以使用POSIX Shell变量替换,但是会有些混乱。要获得数字后面跟字母的尾巴:

tail=${var#*[0-9][a-z]}

这样可以得到几乎正确的尾巴,例如ingw32要解决此问题,请通过修剪一个字符和尾部来获得头部:

head=${var%?$tail}

现在正确的尾部是修剪头部的值:

tail=${var#$head}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在此汇编代码中将输出中的字符串分成两部分

来自分类Dev

Python - 如何将字符串列表分成两部分?

来自分类Dev

如何将字符串分成两部分,然后将每个段分配给一个变量

来自分类Dev

如何将字符串分为两部分

来自分类Dev

如何基于最后的“ /”将字符串分为两部分

来自分类Dev

使用C ++ Boost将字符串分为两部分吗?

来自分类Dev

如何将dict的价值分成两部分

来自分类Dev

如何将一个字符串分成两部分然后以相反的顺序将它们连接为一个新字符串?

来自分类Dev

将字符串分成两部分

来自分类Dev

将字符串分成两部分

来自分类Dev

如何将文件分成两部分然后只搜索后半部分?

来自分类Dev

如何将一个html表并排分成两部分?

来自分类Dev

调整大小时如何阻止Bootstrap 4的网格将列内容分成两部分?

来自分类Dev

如何将一个字节分成两部分并读取它?

来自分类Dev

仅使用R基本函数将一列分成两部分

来自分类Dev

如何从bash中的下划线分隔的字符串中提取前两部分?

来自分类Dev

在Matlab中将字符串分成两部分

来自分类Dev

在Matlab中将字符串分成两部分

来自分类Dev

如何使用Insert Into将字段分为两部分?

来自分类Dev

使用两种颜色为seaborn heatmap中的不同行着色,将行分成两部分

来自分类Dev

从Java中的确切位置将字符串分成两部分

来自分类Dev

在飞镖中,使用第一个琴弦的长度将琴弦分成两部分

来自分类Dev

将SQL中的字符串分成两部分,用(连字符)分隔-将这两部分存储在不同的变量中

来自分类Dev

如何将句子分为两部分

来自分类Dev

jekyll:如何将内容分为两部分?

来自分类Dev

如何将框架分为两部分

来自分类Dev

如何将句子分为两部分

来自分类Dev

RegEx:如何使用 iis 重写规则将 url 分成两部分

来自分类Dev

使用LISP递归将列表分为两部分

Related 相关文章

  1. 1

    如何在此汇编代码中将输出中的字符串分成两部分

  2. 2

    Python - 如何将字符串列表分成两部分?

  3. 3

    如何将字符串分成两部分,然后将每个段分配给一个变量

  4. 4

    如何将字符串分为两部分

  5. 5

    如何基于最后的“ /”将字符串分为两部分

  6. 6

    使用C ++ Boost将字符串分为两部分吗?

  7. 7

    如何将dict的价值分成两部分

  8. 8

    如何将一个字符串分成两部分然后以相反的顺序将它们连接为一个新字符串?

  9. 9

    将字符串分成两部分

  10. 10

    将字符串分成两部分

  11. 11

    如何将文件分成两部分然后只搜索后半部分?

  12. 12

    如何将一个html表并排分成两部分?

  13. 13

    调整大小时如何阻止Bootstrap 4的网格将列内容分成两部分?

  14. 14

    如何将一个字节分成两部分并读取它?

  15. 15

    仅使用R基本函数将一列分成两部分

  16. 16

    如何从bash中的下划线分隔的字符串中提取前两部分?

  17. 17

    在Matlab中将字符串分成两部分

  18. 18

    在Matlab中将字符串分成两部分

  19. 19

    如何使用Insert Into将字段分为两部分?

  20. 20

    使用两种颜色为seaborn heatmap中的不同行着色,将行分成两部分

  21. 21

    从Java中的确切位置将字符串分成两部分

  22. 22

    在飞镖中,使用第一个琴弦的长度将琴弦分成两部分

  23. 23

    将SQL中的字符串分成两部分,用(连字符)分隔-将这两部分存储在不同的变量中

  24. 24

    如何将句子分为两部分

  25. 25

    jekyll:如何将内容分为两部分?

  26. 26

    如何将框架分为两部分

  27. 27

    如何将句子分为两部分

  28. 28

    RegEx:如何使用 iis 重写规则将 url 分成两部分

  29. 29

    使用LISP递归将列表分为两部分

热门标签

归档