This should do the trick: perform first ack, get file list, look for second set of files.
ack phrase2 `ack -l phrase1`
Wie können Sie ack
nach einer Datei suchen, die z. B. Folgendes enthält:
irgendwo in der Datei? Jede Phrase kommt mindestens einmal in der Datei vor.
Dies ist wie das Verhalten einer Online-Suchmaschine.
Bonus:
This should do the trick: perform first ack, get file list, look for second set of files.
ack phrase2 `ack -l phrase1`
@kirkbauer schlug vor
ack phrase2 `ack -l phrase1`
und das wird tatsächlich funktionieren. Ich ziehe es vor, die $()
Syntax anstelle von `` `zu verwenden
ack phrase2 $(ack -l phrase1)
Mit dem Release von ack 2.0 erhalten Sie den -x
Schalter, damit Sie Folgendes tun können:
ack -l phrase1 | ack -x phrase2
Der -x
Befehl weist an, die Liste der Dateien zu übernehmen, die von STDIN gelesen werden sollen.