Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 9352|Antwort: 1

[Linux] Wie man Dateien in Batches unter Linux umbenennt

[Link kopieren]
Veröffentlicht am 09.02.2022 15:57:49 | | |
1. Verwenden Sie den Befehl Umbenenken

ZUSAMMENFASSUNG
Umbenennen von in Datei...
From zeigt die Zeichen an, die ersetzt oder verarbeitet werden müssen, wie z. B. die Dateiendung und den Dateinamen.

zu zeigt das Ergebnis nach der Verarbeitung von an.

Datei repräsentiert die Zieldatei.


[root@liujianfan TMP]# ls
hello_10_2016-03-17.log hello_4_2016-03-17.log hello_8_2016-03-17.log
hello_1_2016-03-17.log hello_5_2016-03-17.log hello_9_2016-03-17.log
hello_2_2016-03-17.log hello_6_2016-03-17.log
hello_3_2016-03-17.log hello_7_2016-03-17.log
Nutze Rename, um .log in .jpg zu ändern

[root@liujianfan TMP]# Umbenennen ".log" ".jpg" *
[root@liujianfan TMP]# ls
hello_10_2016-03-17.jpg hello_4_2016-03-17.jpg hello_8_2016-03-17.jpg
hello_1_2016-03-17.jpg hello_5_2016-03-17.jpg hello_9_2016-03-17.jpg
hello_2_2016-03-17.jpg hello_6_2016-03-17.jpg
hello_3_2016-03-17.jpg hello_7_2016-03-17.jpg
2. Verwendung von Sed:

[root@liujianfan tmp]# LS|sed -nr "S#(^.*[0-9].) (.*)#mv & \1log#gp"
MV hello_10_2016-03-17.jpg hello_10_2016-03-17.log
MV hello_1_2016-03-17.jpg hello_1_2016-03-17.log
MV hello_2_2016-03-17.jpg hello_2_2016-03-17.log
MV hello_3_2016-03-17.jpg hello_3_2016-03-17.log
MV hello_4_2016-03-17.jpg hello_4_2016-03-17.log
MV hello_5_2016-03-17.jpg hello_5_2016-03-17.log
MV hello_6_2016-03-17.jpg hello_6_2016-03-17.log
MV hello_7_2016-03-17.jpg hello_7_2016-03-17.log
MV hello_8_2016-03-17.jpg hello_8_2016-03-17.log
MV hello_9_2016-03-17.jpg hello_9_2016-03-17.log
Zum Schluss den Bash-Prozess:

[root@liujianfan tmp]# LS|sed -nr "S#(^.*[0-9].) (.*)#mv & \1log#gp"|bash
[root@liujianfan TMP]# ls
hello_10_2016-03-17.log hello_4_2016-03-17.log hello_8_2016-03-17.log
hello_1_2016-03-17.log hello_5_2016-03-17.log hello_9_2016-03-17.log
hello_2_2016-03-17.log hello_6_2016-03-17.log
hello_3_2016-03-17.log hello_7_2016-03-17.log
3. Verwenden Sie die Saite und ersetzen Sie sie dann

[root@liujianfan TMP]# Vim rename.sh
#!/bin/bash
#This Skript wird verwendet, um Dateien umzubenennen
für den Namen in 'ls *.log';
tun
Echo "MV $name ${name/.log/.txt}"
fertig
Schließlich per Bash:

[root@liujianfan tmp]# ./rename.sh |bash
[root@liujianfan TMP]# ls
hello_10_2016-03-17.txt hello_4_2016-03-17.txt hello_8_2016-03-17.txt
hello_1_2016-03-17.txt hello_5_2016-03-17.txt hello_9_2016-03-17.txt
hello_2_2016-03-17.txt hello_6_2016-03-17.txt rename.sh
hello_3_2016-03-17.txt hello_7_2016-03-17.txt
Original:Der Hyperlink-Login ist sichtbar.




Vorhergehend:Es gibt drei Wege, wie Java Maven-Projekte lokale JAR-Pakete referenzieren
Nächster:Java JDBCs RewriteBatchedStatements, allowPublicKeyRetrieval...
Veröffentlicht am 13.02.2022 16:32:38 |
Lernen lernen
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com