如何在bash中找到字符串中最大的一组数字

Xi Ling

这是这个问题的后续问题。bash 中的字符串操作似乎一直让我感到困惑。

如何在bash中找到字符串中最大的一组数字?

所以,如果我有

"123 abc 456"

我会得到“456”

如果我有

"456 abc 123"

我仍然会得到“456”。

如果我有

"1.005 1.23 4"

我会得到“4”

另外,如果你看到我之前的问题,它们与这个非常相似。你对 awk、sed、regex、pure bash 等有什么建议,以学习如何自己解决我以前的大部分问题?

温德雷亚
echo "456 abc 123" | grep -oE '[0-9]+' | sort -n | tail -n 1

解释:

  • grep -o - 只打印一行的匹配部分
  • grep -E - 使用扩展正则表达式
  • [0-9]+ - 匹配一位或多位数字(这是扩展的正则表达式)
    • 对于浮点数,请使用[-+]?[0-9]+\.[0-9]+,但sort -n不处理浮点数。
  • sort -n - 数字排序
  • tail -n 1 - 获取最后一行,即最大的数字

顺便说一句,Python 版本:

max((int(s) for s in "456 abc 123".split() if s.isdigit()), default=None)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从php中的一组搜索字符串中找到热门搜索?

来自分类Dev

循环移位后如何从给定的字符串中找到一组不同的字符串?

来自分类Dev

Excel-在一组数字中找到最大的差距?

来自分类Dev

如何在字符串中找到最大值?

来自分类Dev

如何在数据框中的变量中找到一组中最大值和最小值的差异

来自分类Dev

在Python中找到一组字符串的最小汉明距离

来自分类Dev

替换在字符串 c# 中找到的第一组引号中的内容

来自分类Dev

如何在bash命令参数中指定一组字符串

来自分类Dev

如何在bash命令参数中指定一组字符串

来自分类Dev

如何在JS中的数组中找到字符串中最长的单词

来自分类Dev

如何在字符串中找到为特定捕获组找到匹配项的位置?

来自分类Dev

Open Office Calc:如何在字符串中查找一组值(如任何数字)?

来自分类Dev

如何在一组而不是另一组中找到产品

来自分类Dev

在python中使用正则表达式在字符串中找到一组路径

来自分类Dev

如何在字符串中找到最后一个字母,该字符串是java中数字和字符的组合

来自分类Dev

如何在MySQL中找到共享相同(未知)前缀的字符串组?

来自分类Dev

如何在字符串中找到四元组?

来自分类Dev

如何拆分一组具有特定数字的字符串

来自分类Dev

如何在Scala中找到两个字符串之间的最大重叠?

来自分类Dev

如何在字符串中找到最大值?擅长

来自分类Dev

如何在Scala中找到两个字符串之间的最大重叠?

来自分类Dev

如何在objective-c的字符串数组中找到最大的数值?

来自分类Dev

如何在字符串中搜索一组字符emacs-lisp

来自分类Dev

如何在VBA字符串中找到字母和数字的组合?

来自分类Dev

如何在XSLT中将contains()与一组字符串一起使用

来自分类Dev

如何在字符串中找到字符“ \”?

来自分类Dev

如何在字符串中找到转义字符\?

来自分类Dev

如何用字符串中最后找到的数字拆分字符串?

来自分类Dev

如何在c#netMF中的字符串中找到一对字符?

Related 相关文章

  1. 1

    如何从php中的一组搜索字符串中找到热门搜索?

  2. 2

    循环移位后如何从给定的字符串中找到一组不同的字符串?

  3. 3

    Excel-在一组数字中找到最大的差距?

  4. 4

    如何在字符串中找到最大值?

  5. 5

    如何在数据框中的变量中找到一组中最大值和最小值的差异

  6. 6

    在Python中找到一组字符串的最小汉明距离

  7. 7

    替换在字符串 c# 中找到的第一组引号中的内容

  8. 8

    如何在bash命令参数中指定一组字符串

  9. 9

    如何在bash命令参数中指定一组字符串

  10. 10

    如何在JS中的数组中找到字符串中最长的单词

  11. 11

    如何在字符串中找到为特定捕获组找到匹配项的位置?

  12. 12

    Open Office Calc:如何在字符串中查找一组值(如任何数字)?

  13. 13

    如何在一组而不是另一组中找到产品

  14. 14

    在python中使用正则表达式在字符串中找到一组路径

  15. 15

    如何在字符串中找到最后一个字母,该字符串是java中数字和字符的组合

  16. 16

    如何在MySQL中找到共享相同(未知)前缀的字符串组?

  17. 17

    如何在字符串中找到四元组?

  18. 18

    如何拆分一组具有特定数字的字符串

  19. 19

    如何在Scala中找到两个字符串之间的最大重叠?

  20. 20

    如何在字符串中找到最大值?擅长

  21. 21

    如何在Scala中找到两个字符串之间的最大重叠?

  22. 22

    如何在objective-c的字符串数组中找到最大的数值?

  23. 23

    如何在字符串中搜索一组字符emacs-lisp

  24. 24

    如何在VBA字符串中找到字母和数字的组合?

  25. 25

    如何在XSLT中将contains()与一组字符串一起使用

  26. 26

    如何在字符串中找到字符“ \”?

  27. 27

    如何在字符串中找到转义字符\?

  28. 28

    如何用字符串中最后找到的数字拆分字符串?

  29. 29

    如何在c#netMF中的字符串中找到一对字符?

热门标签

归档