Ich verwende awk, um einen großen Text nach übereinstimmenden Zeichenfolgen zu suchen. Mein Ziel ist es, den übereinstimmenden String, die Zeilennummer und die passende Zeile zu drucken. Ich konnte den ersten Teil nicht erreichen (dh den passenden String drucken).Suche Text für übereinstimmende Zeichenfolgen zum Drucken von Zeile und übereinstimmende Zeichenfolge
Zur Zeit habe ich:
awk '/string1/string2/string3/{ print NR, $0 }' file_to_search.txt
Dies erzeugt die Zeilennummer und passende Zeile, aber nicht der passende String.
Jede Hilfe wird geschätzt.
'/ string1/string2/string3 /' ist keine gültige regex. Suchst du nach 'string1' oder' string2' oder 'string3'? – anubhava