Shell: string manipulation

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Majestic
Beiträge: 557
Registriert: 06.08.2003 17:04:15
Wohnort: Dortmund

Shell: string manipulation

Beitrag von Majestic » 27.09.2004 17:50:39

Hallo,

ich hab schon google und alles moegliche durchforstet, ohne Erflog.

Ich suche befehle zur String manipulation in shell scripten.
Falls das ueberhaupt moeglich ist, heisst das ;)

vielen Dank
Sven
System
Debian 4.0 "Etch"
Kernel 2.6.18
Gnome 2.6

Benutzeravatar
QT
Beiträge: 1322
Registriert: 22.07.2004 21:08:02
Wohnort: localhost

Beitrag von QT » 27.09.2004 17:56:36

Ich denke, da gibt es VIELE Moeglichkeiten. Was willst Du denn konkret machen?

Spotan fallen mir da ein: tr, cut, sed, awk, perl

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 27.09.2004 18:00:07

Hi Sven,

wenn du komfortabel Strings manipulieren willst, schau dir mal Python an. Ist sehr leicht zu lernen und die str-Klasse hat viele Methoden. http://docs.python.org/lib/string-methods.html


Gruß

Dookie

Majestic
Beiträge: 557
Registriert: 06.08.2003 17:04:15
Wohnort: Dortmund

Beitrag von Majestic » 27.09.2004 19:00:53

hallo,

schonmal danke fuer die antworten...

ich wollte mir son kleines prograemmchen in bash schreiben womit ich meine passwoerter verwalten kann... jaaaa ich weiss dass das jetzt nicht sooo schoen in bash ist wuerds auch lieber in Java oder so machn.. nur bin ich da noch nicht soweit.. und bash find ich da bedeutend einfacher.. :)

ja ich wollte dann halt son login machn.. und dann menue.. klappt auch schoen..
nur hab ich mir dann gedacht.. wenn ich nen neues passwort eintrage mit location, will ich das nicht einfach in eine datei abspeichern sondern vorher nen bisschn verschluesseln..
ist zwar eher unwahrscheinlich das jemand bei mir an den rechner geht (und noch unwahrscheinlich das mit dem linux in meiner naeheren umgebung klar kommt *G*), aber einfach so aus "spass" und des neuen lernens halt. ich probier halt gerne leichte sachen aus :)



gruß
sven
System
Debian 4.0 "Etch"
Kernel 2.6.18
Gnome 2.6

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 27.09.2004 19:41:03

mit einer Höheren Programmiersprache ist sowas sicher einfacher als nur in der bash.

http://python.sandtner.org/viewtopic.ph ... hl%FCsseln


Gruß

Dookie

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 27.09.2004 19:42:00

Majestic hat geschrieben: und bash find ich da bedeutend einfacher.. :)
Dann sieh' dir wirklich mal python oder perl an.

Perl ist so eine Mischung aus bash, sed, grep und awk, und für Stringmanipulationen sehr gut geeignet.

Python hat eine klarere und schönere Syntax, und man kann den Code auch noch nach ein paar Wochen lesen ;)

Majestic
Beiträge: 557
Registriert: 06.08.2003 17:04:15
Wohnort: Dortmund

Beitrag von Majestic » 27.09.2004 22:09:45

mhh... ok.. ueberzeugt :D

perl wollt ich mir eh mal anschaun.. an python hab ich eigentlich noch nie so gedacht.. sagt mir auch recht wenig :oops:

aber ich werd mir das mal anschauen..

danke fuer die tipps...


gruß
sven
System
Debian 4.0 "Etch"
Kernel 2.6.18
Gnome 2.6

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 27.09.2004 22:35:42

Hier noch ein Link mit einem direkten Vergleich Perl-Python.
http://www.lug-bs.de/lug/faq/perl_pytho ... erlpy.html

Dookie

Antworten