linux - 如何使用 bash 命令从字符串中提取子字符串

标签 linux bash cut

我想提取子字符串:

"1.0.119"

来自:

"/abc/efg/v/y-1.0.119.u"

如何做到这一点?

(我从管道中获取整个字符串)

谢谢

最佳答案

> echo "/abc/efg/v/y-1.0.119.u" | cut -d'-' -f2 | cut -d'.' -f1-3
1.0.119
  • cut -d'-' -f2 返回第一个 - 之后的内容。
  • 剪切-d'。' -f1-3 返回第三个 ..
  • 之前的内容

关于linux - 如何使用 bash 命令从字符串中提取子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43234728/

相关文章:

linux - 如何编写 shell 脚本以使用 Shell 脚本查找 shell 类型

regex - 使用正则表达式从 url 匹配文件夹名称

sql - 从 PL/SQL 调用 shell 脚本,但 shell 以网格用户而不是 oracle 的身份执行

bash - 相当于 Macos 中的 cut -c ... --output-delimiter =',' ?

r - cut 将切割级别的最小值和最大值提取为 data.frame 中的列

linux - 对不受信任的源代码的编译和执行进行沙箱化的架构

php - sudo a2enmod php5.6, php -v 仍然显示 php 7.01 冲突

linux - nagios通知问题

bash - 使用 Bash 在特定行之前插入多行文本

java - 从左边第二个斜线后剪切字符串