获取包含给定子字符串的字符串的一部分

itter

在bash中,我有一个字符串,想获取包含某个子字符串的部分(分隔符为空格字符)。就像我有

LIST="some string with a substring you want to match"

而我的子字符串是“ ubst”。我想返回字符串“ substring”。(如果有多个匹配项,则应返回匹配的第一个子字符串。)

字符串的一部分是编译器标志。因此,它们可以包含特殊字符(但不能包含空格)。

阿努巴瓦

使用awk,您可以执行以下操作:

str="some string with a substring you want to match"
awk -v s='ubst' -v RS=' ' '$0 ~ s' <<< "$str"
substring
  • -v RS=' ' 会将记录分隔符设置为空格,从而将每个空格分隔的单词分解为单个记录。
  • $0 ~ s 当单词与您给定的搜索词匹配时将返回单词

PS:如果只想打印第一个匹配项,请使用:

awk -v s='ubst' -v RS=' ' '$0 ~ s{print; exit}' <<< "$str"

如果只是想进行单个grep,则仅用于学术练习,然后使用此PCRE正则表达式:

grep -oP '^(?:(?!\w*ubst).)*\K\w*ubst\w*' <<< "$str"

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获取文本的一部分,包含短语/单词的字符串?

来自分类Dev

C在字符串中获取一部分字符串

来自分类Dev

Javascript字符串操作获取字符串的一部分

来自分类Dev

仅当字符串包含确定的子字符串时,才获取字符串的一部分

来自分类Dev

提取一部分字符串

来自分类Dev

选择字符串的一部分

来自分类Dev

替换字符串的一部分

来自分类Dev

反转字符串的一部分

来自分类Dev

如果字符串包含特殊字符,如何显示字符串的一部分

来自分类Dev

在基于字符的sql语句中获取字符串的一部分

来自分类Dev

在连字符后获取字符串的最后一部分

来自分类Dev

使用给定字符串的一部分获取完整字符串

来自分类Dev

htaccess-包含特定字符串一部分的重定向字符串

来自分类Dev

如何查找搜索字符串的一部分是否包含在字符串中?

来自分类Dev

如何仅匹配Javascript中的字符串的一部分或包含的字符串

来自分类Dev

在Python中包含文档字符串是否是干净代码的一部分?

来自分类Dev

选择以类名开头并包含字符串一部分的元素

来自分类Dev

如何检查Label是否包含字符串的一部分

来自分类Dev

如何获得仅包含POST响应的最后一部分的字符串?

来自分类Dev

包含一部分字符串的数组中的iems数

来自分类Dev

如何检查Datatable值是否包含字符串输入的一部分?

来自分类Dev

jQuery:获取其ID包含字符串一部分的所有子代

来自分类Dev

如何使用猫鼬查找获取包含字符串一部分的所有值?

来自分类Dev

perl在搜索字符串之后(包括搜索字符串)获取文件的一部分:

来自分类Dev

如何从C#中的URL获取子字符串或字符串的一部分

来自分类Dev

如果字符串在字段文本中,则获取字符串的另一部分

来自分类Dev

在子字符串之后删除字符串的一部分

来自分类Dev

R将字符串的一部分与字符串的向量匹配

来自分类Dev

遍历字符串时消耗一部分字符串

Related 相关文章

  1. 1

    如何获取文本的一部分,包含短语/单词的字符串?

  2. 2

    C在字符串中获取一部分字符串

  3. 3

    Javascript字符串操作获取字符串的一部分

  4. 4

    仅当字符串包含确定的子字符串时,才获取字符串的一部分

  5. 5

    提取一部分字符串

  6. 6

    选择字符串的一部分

  7. 7

    替换字符串的一部分

  8. 8

    反转字符串的一部分

  9. 9

    如果字符串包含特殊字符,如何显示字符串的一部分

  10. 10

    在基于字符的sql语句中获取字符串的一部分

  11. 11

    在连字符后获取字符串的最后一部分

  12. 12

    使用给定字符串的一部分获取完整字符串

  13. 13

    htaccess-包含特定字符串一部分的重定向字符串

  14. 14

    如何查找搜索字符串的一部分是否包含在字符串中?

  15. 15

    如何仅匹配Javascript中的字符串的一部分或包含的字符串

  16. 16

    在Python中包含文档字符串是否是干净代码的一部分?

  17. 17

    选择以类名开头并包含字符串一部分的元素

  18. 18

    如何检查Label是否包含字符串的一部分

  19. 19

    如何获得仅包含POST响应的最后一部分的字符串?

  20. 20

    包含一部分字符串的数组中的iems数

  21. 21

    如何检查Datatable值是否包含字符串输入的一部分?

  22. 22

    jQuery:获取其ID包含字符串一部分的所有子代

  23. 23

    如何使用猫鼬查找获取包含字符串一部分的所有值?

  24. 24

    perl在搜索字符串之后(包括搜索字符串)获取文件的一部分:

  25. 25

    如何从C#中的URL获取子字符串或字符串的一部分

  26. 26

    如果字符串在字段文本中,则获取字符串的另一部分

  27. 27

    在子字符串之后删除字符串的一部分

  28. 28

    R将字符串的一部分与字符串的向量匹配

  29. 29

    遍历字符串时消耗一部分字符串

热门标签

归档