【问题标题】:Bash/ Take substring from a string [duplicate]Bash /从字符串中获取子字符串[重复]
【发布时间】:2013-08-12 18:58:17
【问题描述】:

我运行下一个:

 find . -type f -printf '%T@ %p\n' | sort -n | tail -1

这还给我下一个:

1376221215.000000000 ./Rev.12345/run.exe

我只想获得 12345 号码。我应该使用哪个命令(我尝试使用 cut 命令,但没有成功)?

【问题讨论】:

    标签: bash sh


    【解决方案1】:

    您可以将输出通过管道传输到sed

    ... | sed 's/.*Rev\.\([0-9]*\).*/\1/'
    

    【讨论】:

      【解决方案2】:

      您可以使用管道输出:

      awk -F '[./]+' '{print $4}'
      

      【讨论】:

        【解决方案3】:

        你也可以使用grep

        ... | grep -o Rev.[0-9]* s | grep -o [0-9]*
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-11-04
          • 1970-01-01
          • 2019-06-22
          • 1970-01-01
          • 2019-03-16
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多