Mit einer negation in der sed-Befehl in UNIX

Ich bin neu in Schale, angefangen zu lernen, dass es paar Tage her und ich habe ein problem festgestellt. Ich will das sed-Befehl um die Dateien zu filtern.
Zuerst möchte ich alle Dateien löschen aus der Liste, die nicht das Wort enthalten zad
Also ich mache Folgendes :

ls | sed '/[^{zad}]/d'

Verstehe ich nicht, warum dies entfernen Sie alle Dateien aus der Liste? Funktioniert es entfernen Sie alle Dateien, die nicht enthalten z, a oder d in Ihren Namen?

Schreibe einen Kommentar