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