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:
Das _data war aber unglücklich gewählt und sollte nun entfernt werden, d.h. ich wollte die alten Dateinamen in Dateinamen der Form
umwandeln.
Folgende Kommandozeile half mir weiter:
<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:
Alles was zwischen den beiden Tags [register] und [/register] eingetragen wird, ist nur für registrierte (und eingeloggte) User sichtbar.
[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