Ich versuche, einen grep-Befehl zu schreiben, um Zeilen wie die folgenden in einer großen Textdatei zu finden:
<div class="node_thumbnail" data-type="file" name="GOPR0036.MP4_frame000001.jpg" data="813334c25191468c9f1c57afc99fde60" aid="133948" rel="/Files/ToolTipView?fileId=813334c25191468c9f1c57afc99fde60&pageNo=1&NoCache=101016083044" rev="topMiddle">
Das +
Symbol scheint jedoch Probleme mit den folgenden Befehlen zu verursachen:
grep 'data=[a-z,0-9,\"]' file
Viele Treffer
grep 'data=[a-z,0-9,\"]+' file
Keine Treffer
LC_ALL="C" grep ...
statt grep ...
, so dass [az] immer ASCII-Buchstaben a bis z (dh alle ASCII-Kleinbuchstaben) anstelle von lustigen Alternativen bedeutet (z. B. alle Buchstaben außer "Z", in einige Orte ...)
[a-z,0-9,\"]
enthält 2 Vorkommen von ",", was nicht notwendig ist. Sie können den gleichen Effekt mit[a-z,0-9\"]