Ich habe zwei Dateien, Datei1 und Datei2. Ich möchte jede Zeile von Datei1 erreichen und dann suchen, wenn eine der Zeilen in Datei2 in Datei1 vorhanden ist. Ich verwende das folgende Bash-Skript, aber es scheint nicht zu funktionieren. Was soll ich ändern? (Ich bin neu im Bash-Scripting).Bash - zwei Dateien lesen und in Dateien suchen
#!/bin/bash
while read line1
do
echo $line1
while read line2
do
if grep -Fxq "line2" "$1"
then
echo "found"
fi
done < "$2"
done < "$1"
Hinweis: Beide Dateien sind Textdateien.
Fügen Sie Beispiele für beide Dateien zu Ihrer Frage hinzu. – Cyrus
@Cyrus: Sie sind beide TXT-Dateien. – Iceman
Ersetzen Sie "line2" durch '" $ line2 "'. – Cyrus