Dateien umbennen mit awk

28. April 2009
Heute hatte ich das Problem, meine (über mehrere Verzeichnisse "verstreuten") Dateien umzubennen. Die Dateien wurden ursprünglich nach folgendem Schema benannt:
 
<object>_data.t2        (z.B. j1939server_data.t2)
 
Das _data war aber unglücklich gewählt und sollte nun entfernt werden, d.h. ich wollte die alten Dateinamen in Dateinamen der Form
 
<object>.t2        (z.B. j1939server.t2)
 
umwandeln.
Folgende Kommandozeile half mir weiter:
 
find . -name "*_data.t2" | awk -F'_data' '{ system("mv " $0 " " $1 ".t2") }'
 
Es wurde noch kein Kommentar abgegeben. Bist Du der Erste?
HILFE
Code-Beispiele werden mit den BBCodes [code][/code] dargestellt. Jedes Tag muss eine Zeile für sich allein haben, d.h der Beispiel-Code muss wirklich ZWISCHEN den Tags stehen. Beispiel:
[code] ACHTUNG! HIER UMBRUCH WICHTIG. TAG [code] MUSS ALLEIN STEHEN
#include <stdio.h>

int main( void ){
    return 0;
} ACHTUNG! HIER UMBRUCH WICHTIG. NACHFOLGENDES TAG [/code] MUSS ALLEIN STEHEN
[/code]

Alles was zwischen den beiden Tags [register] und [/register] eingetragen wird, ist nur für registrierte (und eingeloggte) User sichtbar.
Dein Name *
Deine Email
Deine Website
Vorschau