Ich habe einen Ordner wo es Bücher gibt und ich habe eine Datei mit dem richtigen Namen jeder Datei. Ich habe sie auf eine Weise umbenannt, die ich leicht sehen kann, wenn sie bestellt werden, sagen "00.pdf", "01.pdf" und so weiter.Benennt nummerierte Dateien mit Namen aus der Liste in andere Datei
Ich möchte wissen, ob es einen Weg gibt, mit der Shell jede der Zeilen der Datei, sagen wir "Namen", mit jeder Datei übereinstimmen. Tatsächlich passen Sie die Zeile i
der Datei mit dem Buch in der Position i
in der Sortierreihenfolge an.
<name-of-the-book-in-the-1-line> -> <book-in-the-1-position>
<name-of-the-book-in-the-2-line> -> <book-in-the-2-position>
.
.
.
<name-of-the-book-in-the-i-line> -> <book-in-the-i-position>
.
.
.
Ich tue dies in Windows, Total Commander, aber ich möchte es in Ubuntu tun, so dass ich nicht neu starten müssen.
weiß ich über mv
und rename
, aber ich bin nicht so gut, wie ich mit regulären Ausdrücken wollen ...
Woher wissen Sie, welche Datei mit welchem vollen Namen übereinstimmt? Ist diese Nummer einzigartig? –
Ich habe die Dateien in aufsteigender Reihenfolge (00, 01, ..., N) geöffnet, dachte einen Namen, und schrieb es in der Datei "Namen" – nikolat328
Wie wird * name-book-01.pdf * * 01 .pdf *, während * name-book-99.pdf * zu * 00.pdf * wird? Was passiert mit * name-book-100.pdf *? –