Sie sind nicht angemeldet.

kei

Anfänger

  • »kei« ist weiblich
  • »kei« ist der Autor dieses Themas

Beiträge: 3

Wohnort: Leverkusen

Beruf: IT

  • Nachricht senden

1

19.08.2008, 13:57

[gelöst] Zeichenketten zerlegen

Hallo,

ich habe einen Dateinamen der Form: name.2008-08-18.txt und will die
Bindestriche entfernen.

Wie mache ich das am günstigsten?


Danke.

Inge

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

2

19.08.2008, 22:12

RE: Zeichenketten zerlegen

beschreib dein problem mal bitte etwas genauer. willst du eine massenumbenennung für dateien machen oder willst du einfach nur aus einem string die bindestriche entfernen?

bindestriche einfach nur entfernen -> nutze tr, awk, sed, shellsubstitutionen was du willst
massenumbenennung -> kleines script
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

kei

Anfänger

  • »kei« ist weiblich
  • »kei« ist der Autor dieses Themas

Beiträge: 3

Wohnort: Leverkusen

Beruf: IT

  • Nachricht senden

3

21.08.2008, 11:26

Das Problem ist, es handelt sich um Dateinamen, nicht um Dateiinhalte.

Ich möchte gerne Dateinamen ohne Bindestriche, da ich dies besser weiterverarbeiten kann.

Vielleicht geht das ja auch mit sed o.ä. ich weiß aber nicht wie.

strcat

Unix Gladiator

  • »strcat« ist männlich

Beiträge: 2 331

Wohnort: /Earth/Germany/Bavaria/Regensburg

  • Nachricht senden

4

21.08.2008, 12:04

Quellcode

1
for foo in * ; do mv "$foo" `echo "$foo" | sed 's/-//g'` ; done

Eklig, aber fuer Dein Beispiel funktionierts.
Christian 'strcat' Schneider <http://www.strcat.de/>
/* When all else fails, read the instructions. */

5

21.08.2008, 13:36

Geht auch mit tr statt sed, falls man's jetzt nur deswegen nicht mögen sollte...

Quellcode

1
for foo in * ; do mv "$foo" $(echo "$foo" | tr -d '-'); done

kei

Anfänger

  • »kei« ist weiblich
  • »kei« ist der Autor dieses Themas

Beiträge: 3

Wohnort: Leverkusen

Beruf: IT

  • Nachricht senden

6

18.09.2008, 17:53

:applaus: Danke, das ist genau das was ich brauche.

Vereinfacht meine Anwenung enorm.

Thema bewerten