Ich habe zwei DateienErste Werte in einer Datei, die in einer anderen Datei nicht vorhanden ist
File1.txt:
docker/registry:2.4.2
docker/rethinkdb:latest
docker/swarm:1.0.0
Datei2.txt:
docker/registry:2.4.1
docker/rethinkdb:1.0.0
docker/swarm:1.0.0
Die Ausgabe sollte sein:
docker/registry:2.4.2
docker/rethinkdb:latest
Mit anderen Worten, e Eine Zeile in Datei1, die nicht in Datei2 vorhanden ist, sollte Teil der Ausgabe sein.
Ich habe versucht, Folgendes zu tun, aber es funktioniert nicht.
diff File1.txt File2.txt
Sie sollten alle Zeilen herausfiltern, die nicht mit "-" beginnen. Pfeifen Sie in 'grep '^ \ -', um alle benötigten Zeilen mit einem Minuszeichen voranzukommen. Dann denke ich, du könntest 'sed'/^ - // 'machen, um diese Anfangszeile zu entfernen. (Dies ist, bis ich ein besseres sed-Muster finde) –