2

我想 grep \" 作为文件(abc)中的以下文本,例如:

$egrep -n  "^\"$" abc
"CO_FA_SC_600212","2","\"HSE 48\" 48 CHIVALRY AVE"

但它没有出现我如何使用 egrep 或 grep 来获取线路。

4

2 回答 2

1

grep -F 'special char' filename将搜索具有特殊字符的行。

grep -Fn 'special char' filename也获得行号。

man grep说, -F, --fixed-strings:将 PATTERN 解释为固定字符串的列表,由换行符分隔,其中任何一个都要匹配

于 2012-12-18T07:52:32.933 回答
1

这里有两种选择:

  1. grep -n "\\\\\"" filename
  2. grep -n '\\"' filename
  3. 对于第一个,连续两个\\作为一个单独\的 ,"并被 逃脱\,因此\\"被传递给grep
  4. 对于第二个,按\字面意思理解,因此\\"传递给grep
  5. 3并且4可以通过echo "\\\\\""和验证echo '\\"'
于 2012-12-18T08:40:00.447 回答