Ich schreibe ein Bash-Skript, um zu überprüfen, ob ein Array-Element in einer Datei ist.Überprüfen Sie, ob ein Array-Element in einer Datei ist
Zum Beispiel:
Ich habe eine Reihe von Fehlern errors=("1234" "5678" "9999")
Ich habe eine Datei, die
123400 452612 9999A0 1010EB
ich über die Datei Schleife Suche Muster von Strings enthält, die enthält die Fehler und überprüfen, ob eines der Array-Elemente mit einem beliebigen String-Muster in der Datei übereinstimmt. Wenn dies der Fall ist, geben Sie mir das genaue Array-Muster zurück, das in der Datei zur weiteren Verarbeitung gefunden wurde.
Irgendwelche Ideen, wie ich das machen kann?
Es gibt mehrere Zeilen in der Datei? (oder) nur eine einzige Linie mit diesen festen Mustern? – Inian
Können die Fehler irgendwo in der Datei auftreten? –
Die Fehler können überall in der Datei auftreten. Die Datei enthält mehrere Zeilen ohne feste Länge. –