Geht sowas mit awk?

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

jahlives

Benutzer
Registriert
19. Aug. 2008
Beiträge
18.275
Reaktionspunkte
4
Punkte
0
Mal ne Frage an alle Linuxianer hier ;-)
Kann man mittels awk jeweils das letzte Element ausgeben lassen? Mit print $1 $2 ... gehts ja, aber wenn man nicht weiss, wieviele Elemente zuvor kommen? Ich würde gerne awk auf einen String (Pfad) loslassen und den String an . aufteilen. Dann hätte ich gerne nur das letzte Element (sollte die Dateierweiterung sein). Da der Pfad aber ja auch versteckte Verzeichnisse enthalten kann, kann auch der . mehrfach vorkommen.
 
Geht auch ohne:
Rich (BBCode):
file="/pfad1/pfad2/was auch immer.txt"
extension=${file##*.}
 
Was würde ich ohne dich nur machen? Da Mühe ich mich mit echo und awk ab, dabei würde es so "einfach" gehen. Danke dir

Gruss

tobi
 
ansonsten geht es mit

awk -F. print $NF
 
hm ... na wie finde ich das denn? Einmal auf senden gedrückt und schon 3 mal geantwortet ^^
Na hoffentlich geht es auch alles fein auf den Beiträgezähler.

Kann das ein Moderator bitte korrigieren?

By the way:
Ich finde das neue Layout ziemlich Mist. Es ist total langsam, zumindest bei mir unter Safari auf dem Mac. (ja, aktuellste Versionen :) )
Und scheinbar bin ich auch nicht der einzige, der mit Doppel/Dreifachposts zu kämpfen hat. Des Weiteren habe ich mit zahlreichen Verbindungsabbrüchen zu kämpfen.
War denn das alte Layout so schlimm? Never touch a running system ;)
 
Gleich dreimal, dann muss es ja richtig sein ;)
Dann steht also $NF für das letzte Element, dass awk beim Splitten an . bekommt?
Ich habe zwischenzweitlich bemerkt, dass ich die Dateiendung gar ned explizit brauche. Die ist ja, falls vorhanden, in $2 des awk bei meinem Code

Danke Euch beiden auf jeden Fall. Wieder was gelernt
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat