file(abc)の次のテキストのように\ "をgrepしたい:
$egrep -n "^\"$" abc
"CO_FA_SC_600212","2","\"HSE 48\" 48 CHIVALRY AVE"
しかし、egrepまたはgrepを使用して行を取得する方法が表示されません。
file(abc)の次のテキストのように\ "をgrepしたい:
$egrep -n "^\"$" abc
"CO_FA_SC_600212","2","\"HSE 48\" 48 CHIVALRY AVE"
しかし、egrepまたはgrepを使用して行を取得する方法が表示されません。
grep -F 'special char' filename
特殊文字を含む行を検索します。
grep -Fn 'special char' filename
行番号も取得します。
man grepは、
次のように述べています。 -F, --fixed-strings
:PATTERNを、改行で区切られた固定文字列のリストとして解釈します。いずれも一致する必要があります。
2つの選択肢があります:
grep -n "\\\\\"" filename
grep -n '\\"' filename
\\
したものが単一\
のとして機能し、"
によってエスケープされた\
ため、\\"
に渡されgrep
ます。\
、文字通りに解釈されるため、\\"
grep
3
およびによって4
検証できますecho "\\\\\""
echo '\\"'