我想grep \“如文件(abc)中的文字,如:
$egrep -n "^\"$" abc
"CO_FA_SC_600212","2","\"HSE 48\" 48 CHIVALRY AVE"
但它没有出现我怎么能用egrep或grep来获得这条线。
答案 0 :(得分:1)
以下是两种选择:
grep -n "\\\\\"" filename
grep -n '\\"' filename
\\
充当单个\
,而"
被\
转义,因此\\"
被传递给{ {1}}。 grep
按字面意思,因此\
传递给\\"
grep
和3
可以通过4
和echo "\\\\\""
答案 1 :(得分:0)
grep -F 'special char' filename
将搜索具有特殊字符的行。
grep -Fn 'special char' filename
也获取了行号。
man grep说,
-F, --fixed-strings
:将PATTERN解释为固定字符串列表,以换行符分隔,其中任何一个都要匹配