文件中两个字符串之间不区分大小写的搜索

棉花糖

我有一个按以下方式构造的文件:

# comment with keyword One
some code here
and some more code

# another comment with keyword Two
some code

# more comments and keyword Three
lots
of
code

我试图以不区分​​大小写的方式提取给定关键字的注释和相应的代码行。例如:

$ cat file.txt | find_by_keyword one three
# comment with keyword One
some code here
and some more code

# more comments and keyword Three
lots
of
code

我以前使用过awk '/^#.*('$se').*$/,/^$/'$se我从提供的关键字 ( (one|two))构建的正则表达式在哪里但是,我无法让它不区分大小写。用不同的案例来置换用户输入似乎不是一个好主意......

有任何想法吗?

本杰明·W。

如果您有 GNU sed,则可以使用不区分大小写的模式匹配:

#!/usr/bin/env bash

pattern=$(IFS='|'; printf '%s' "$*")
sed -En "/^#.*($pattern)/I,/^$/p"

第一个命令构建一个模式,如one|three; sed 命令使用扩展​​的正则表达式 ( -E) 并默认禁止输出 ( -n);然后打印从匹配模式的任何注释行(I不区分大小写匹配的标志)到下一个空行的范围。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

比较两个字符串变量忽略大小写

来自分类Dev

sed将两个字符串之间的小写字符串替换为大写

来自分类Dev

如何比较两个字符串的大小写和变音符号不敏感?

来自分类Dev

Golang中不区分大小写的字符串搜索

来自分类Dev

awk或sed用于在两个字符串之间搜索单词

来自分类Dev

Perl同时替换多个字符串(不区分大小写)

来自分类Dev

在多个文本文件中搜索两个字符串?

来自分类Dev

Python不区分大小写替换所有多个字符串

来自分类Dev

如何使用TStringHelper测试两个字符串的原始大小写不敏感相等性?

来自分类Dev

提取文本文件中两个字符串之间的值

来自分类Dev

有没有办法比较两个字符串,没有它是区分大小写?

来自分类Dev

在R中两列中搜索两个字符串的高效版本

来自分类Dev

两个字符串之间的总和

来自分类Dev

比较不区分大小写的两个字符串

来自分类Dev

html文件中两个字符串之间的php子字符串出现

来自分类Dev

在MySQL中区分大小写的两个字符串

来自分类Dev

Shell脚本中不区分大小写的子字符串搜索

来自分类Dev

不区分大小写的DOM中搜索字符串

来自分类Dev

用sed替换两个字符串之间的小写字符串到大写

来自分类Dev

如何比较两个字符串的大小写和变音符号不敏感?

来自分类Dev

在Ruby中迭代搜索两个文件之间的多个字符串

来自分类Dev

Perl同时替换多个字符串(不区分大小写)

来自分类Dev

如何提取日志文件中两个字符串之间的文本?

来自分类Dev

Python不区分大小写替换所有多个字符串

来自分类Dev

确保两个字符串不相等并忽略大小写

来自分类Dev

PHP不区分大小写的2个字符串之间常见的单词计数

来自分类Dev

从两个字典创建一个新列表(不区分大小写)

来自分类Dev

如何在某个字符串后删除所有内容[不区分大小写]

来自分类Dev

如何在弹性搜索中查询不区分大小写的字符串

Related 相关文章

  1. 1

    比较两个字符串变量忽略大小写

  2. 2

    sed将两个字符串之间的小写字符串替换为大写

  3. 3

    如何比较两个字符串的大小写和变音符号不敏感?

  4. 4

    Golang中不区分大小写的字符串搜索

  5. 5

    awk或sed用于在两个字符串之间搜索单词

  6. 6

    Perl同时替换多个字符串(不区分大小写)

  7. 7

    在多个文本文件中搜索两个字符串?

  8. 8

    Python不区分大小写替换所有多个字符串

  9. 9

    如何使用TStringHelper测试两个字符串的原始大小写不敏感相等性?

  10. 10

    提取文本文件中两个字符串之间的值

  11. 11

    有没有办法比较两个字符串,没有它是区分大小写?

  12. 12

    在R中两列中搜索两个字符串的高效版本

  13. 13

    两个字符串之间的总和

  14. 14

    比较不区分大小写的两个字符串

  15. 15

    html文件中两个字符串之间的php子字符串出现

  16. 16

    在MySQL中区分大小写的两个字符串

  17. 17

    Shell脚本中不区分大小写的子字符串搜索

  18. 18

    不区分大小写的DOM中搜索字符串

  19. 19

    用sed替换两个字符串之间的小写字符串到大写

  20. 20

    如何比较两个字符串的大小写和变音符号不敏感?

  21. 21

    在Ruby中迭代搜索两个文件之间的多个字符串

  22. 22

    Perl同时替换多个字符串(不区分大小写)

  23. 23

    如何提取日志文件中两个字符串之间的文本?

  24. 24

    Python不区分大小写替换所有多个字符串

  25. 25

    确保两个字符串不相等并忽略大小写

  26. 26

    PHP不区分大小写的2个字符串之间常见的单词计数

  27. 27

    从两个字典创建一个新列表(不区分大小写)

  28. 28

    如何在某个字符串后删除所有内容[不区分大小写]

  29. 29

    如何在弹性搜索中查询不区分大小写的字符串

热门标签

归档