2
A
回答
1
-F, --fixed-strings
Interpret PATTERN as a list of fixed strings, separated by
newlines, any of which is to be matched. (-F is specified by
POSIX.)
1
使用grep -F
:
-F, --fixed-strings
解释图案作为固定的字符串,并以换行,其中的任何一个是被匹配分隔的列表。 (
-F
由 POSIX指定)。
编辑:最初我不明白的问题不够好。如果模式本身包含换行符,使用-z
选项:
-z, --null-data Treat the input as a set of lines, each terminated by a zero byte (the ASCII NUL character) instead of a newline. Like the -Z or --null option, this option can be used with commands like sort -z to process arbitrary file names.
我测试过它,多模式的合作。
1
如果你试图匹配不包含空行(例如,它不具有两个连续的换行符),输入字符串,你可以这样做:
awk 'index($0, "needle\nwith no consecutive newlines") { m=1 }
END{ exit !m }' RS= input-file && echo matched
如果你需要找到一个字符串连续换行符,将RS设置为某个不在文件中的字符串。 (请注意,如果将RS设置为多个字符,则awk的结果是未指定的,但大多数awk
将允许它为字符串。)如果您愿意将搜索的字符串设置为正则表达式,并且您的awk支持设置RS到多个字符,你可以这样做:
awk 'END{ exit NR == 1 }' RS='sought regex' input-file && echo matched
相关问题
- 1. 如何检查是否一个文本包含使用C#正则表达式
- 2. 正则表达式检查文本是否包含一个短语
- 3. 正则表达式匹配不包含一些文本
- 4. 使用正则表达式检查URL是否包含某些组件
- 5. 有什么办法检查一个文件是否存在文件名中包含正则表达式
- 6. 检查文本文件是否包含全部10个单词的正则表达式是什么?
- 7. Python正则表达式检查是否包含特定字符
- 8. 检查字符串是否包含正则表达式匹配
- 9. 正则表达式来检查JSON是否包含数组
- 10. 检查某些文本是否仅包含某些模式
- 11. 正则表达式 - 检查一个文本区域中是否不包含匹配
- 12. 检查文件是否使用正则表达式
- 13. 检查页面是否包含PHP中的一些文本
- 14. 正则表达式检查,如果数组包含一些话
- 15. 检查一个字符串是否不包含一些文字
- 16. 检查散列是否有包含一些文本的键
- 17. 检查URL是否包含一些文本(javascript)
- 18. 检查字符串的一部分是否包含正则表达式
- 19. 正则表达式检查是否“和,或不,并且不是”?
- 20. 正则表达式 - 检查输入是否是csh中的数字(unix)
- 21. 正则表达式来检查是否有其他一些字不在其他
- 22. Javascript正则表达式检查URL是否包含一个单词并且不包含另一个单词
- 23. 检查richtextbox是否包含文本框
- 24. 检查文本是否包含多个@
- 25. jQuery检查Cookie是否包含文本
- 26. 检查td是否包含文本?
- 27. 如何检查文本文件是否批量包含某些文本?
- 28. Eclipselink是否支持包含正则表达式的查询?
- 29. 如何检查html文档是否包含使用正则表达式不为空的脚本标记
- 30. 检查整个文本是否与正则表达式的一部分匹配?
除非我失去了一些东西,我不认为我可以匹配多行输入与此。例如,匹配“z \ na \ nb \ nc”文件中的“a \ nb”? – user1527166