簡體   English   中英

如何grep確切的文字字符串(無正則表達式)

[英]How to grep exact literal string (no regex)

有沒有辦法使用NO正則表達式來grep (或使用其他命令)查找確切的字符串?

例如,如果我要搜索(字面意思):

/some/file"that/has'lots\of"invalid"chars/and.triggers$(#2)[*~.old][3].html

我不想經歷並逃避每個“逃脫”的機會。 本質上,我想像echo一樣通過它:

$ echo "/some/file\"that/has'lots\of\"invalid\"chars/and.triggers$(#2)[*~.old][3].html"
/some/file"that/has'lots\of"invalid"chars/and.triggers$(#2)[*~.old][3].html

使用fgrep ,它與grep -F相同(匹配固定的字符串)。

好了,您可以將要匹配的信息放在一行中,然后使用grep

grep -F -f patterns.txt file.txt

注意標志的使用-F ,這會導致grep考慮文件patterns.txt的每一行作為一個fixed-stringfile.txt的被搜索。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM