Ich habe eine Textdatei, die Zeichenfolgen in doppelte Anführungszeichen eingeschlossen haben. Ich möchte diese Zeichenfolgen extrahieren und eine andere Datei überprüfen, um zu sehen, ob sie existiert oder nicht. Gerade jetzt, ich habe so weit wie:awk und grep für Existenz
awk -F'"' '{print $2}' ~/test | <GREP COMMAND>
Wie gehe ich durch die extrahierten Zeichenketten in einer Art einer Schleife mit meinem Befehl grep?
Diese Lösung war auch ziemlich cool effizienter als die spawn-a-grep-jedesmal – syker
Im printf-Befehl, warum kam j vor $ 2? Ich testete es mit $ 2 zuerst und die meine erste und zweite Zeichenfolgen waren nicht Pipe-begrenzt. t scheint zu sehen, warum $ 2 nicht zuerst sein sollte. – syker
Auch eine andere Frage, wie umgibt man das 'awk-Ergebnis mit einer anderen Zeichenfolge. Angenommen, ich wollte mit title = "" übereinstimmen, wobei das röhrenbegrenzte Ergebnis von " $ (awk -F '' '' '{printf ("% s% s", j, $ 2); j = "|"}' Eingabe) " –
syker