2015-09-05 27 views
0

如果我要搜索其中包含一個點一個字符串,在命令行我可以只用一個反斜槓加前綴:使用grep -f時模式的文件中包含點

grep "string\." file.txt 

或添加-F -r參數:

grep -F -r "string." file.txt 

,但似乎有一個問題,如果我想使用grep -f,並與有圖案的文件中的點串。

我試過用引號,在文件中預先加上一個反斜槓,並使用grep -F -r -f,甚至與-E混淆了一下,但是沒有將這些字符串正確匹配而沒有將這些點解釋爲特殊字符。

如何達到預期的行爲?

+0

這屬於上http://unix.stackexchange.com/ –

回答

1

插入\.

grep -f <(sed 's/\./\\./g' file_with_dots_inside.txt) file.txt