Das folgende grep
grep -r -e -n coll *
wird angezeigt
fullpath/filename: <tag-name>coll</tag-name>
Ich würde gerne wissen, welche Zeile den folgenden Text hat, ich habe versucht, hinzuzufügen -n
, aber es hat nicht funktioniert. Ich habe versucht hinzuzufügen | grep -n *
, aber es hat etwas Seltsames getan.
Was ich gerne sehen würde (mir ist das Format egal) ist
fullpath/filename:10: <tag-name>coll</tag-name>
command-line
grep
UAdapter
quelle
quelle
-n
Option werden Zeilennummern angezeigt. Kannst du die Ausgabe von dem posten, was du bekommst?Antworten:
Sie sollten
-e
am Ende der Optionsliste Folgendes einfügen:grep -rne coll *
quelle
Keine Notwendigkeit für -r & -e!
Erhalte die Zeilennummer eines Musters!
Wenn Sie nur die Zeilennummer als Ausgabe erhalten möchten, fügen Sie einen weiteren grep-Befehl hinzu!
quelle
cut
, zBcut -f1 -d:
Gehen Sie wie folgt vor, um ein Muster in einer bestimmten Datei zu suchen und die übereinstimmenden Zeilen abzurufen:
oder
cut
wie von @wjandrea vorgeschlagen:wo
<Pattern>
ist ein in Anführungszeichen gesetztes Glob-Muster (Option-E
für regulären Ausdruck verwenden);<File>
ist die Datei, die Sie interessiert;awk ...
filtert die Zeilennummern in der Ausgabe von grep (vor:
jeder Zeile).quelle
cut
als Awk, zBcut -f1 -d: