Ich bin neu bei Unix und hatte unter Anforderung, um meine Aufgabe zu beenden.Suche eine Zeichenfolge in einer Datei, die auch in einer anderen Datei in Unix
Ich habe file1.dat
, die Daten wie unten gezeigt hat.
case1.txt
case2.txt
case3.txt
case4.txt
case5.txt
file1.dat hat nur Dateinamen
I Ordner haben, die in file1.dat
./all_files
case1.txt
case2.txt
case3.txt
case4.txt
Daten in case1.txt, case2.txt, case3.txt oben genannten Dateien hat : Jetzt
step1
step2
step3
step4
, ich habe besonderen Schritt zu wagen sagt aus jeder Datei Schritt 2, das auch in file1.dat vorliegt
Hinweis: step2 ist nicht line no: 2 immer.
vielen Dank .. – user180946
Aber die Ausgabe hat auch die nicht übereinstimmenden Dateien angezeigt ... error: 'sed: Datei case5.txt kann nicht geöffnet werden, case5.txt ist in file1.dat vorhanden, aber nicht im Ordner ./all_files. Bitte helfen Sie – user180946
Ich aktualisiert, um zu überprüfen, ob die Datei vorhanden ist, bevor Sie den Befehl sed anwenden. – SLePort