• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

frage zu cut

flyingt

Member
hi,

habe folgendes bild :


12345
xxxxxxxxxx12345
xxxxxxx12345
xxxxxxxxxxxxxx12345
12345



würde nun gerne mit -cut- jeweils die letzten 5 spalten jeder zeile extrahieren. die zahlen variieren jedesmal, sind jedoch immer 5-stellig.


also dieses bild , wäre sehr wünschens-wert :

12345
12345
12345
12345
12345



über eine kurze hilfestellung wäre ich euch sehr dankbar, muß natürlich nicht cut sein habe es selbst mit der anweisung versucht, und wäre sehr gespannt wie es funktioniert eine zeile von hinten anfangend zu bearbeiten.


grüße flyingt
 

TeXpert

Guru
cut allein kann es nicht.

erst mal:
Code:
cut -c 5-
gibt die Zeichen von 5. an bis zum Ende aus. Da Du keine Trenner hast, ist die Orientierung über zeichen sinnvoll.

d.h. Du brauchst
Code:
cut -c ($ANZAHLZEICHEN-$X)-
und da kommt ide Bash ins Spiel

Code:
$ A="fooalsdkfjlaskdjflkadsf12345"
$ echo $A | cut -c $(( ${#A} - 4 ))-
12345

(-4 da cut von 1-n und bash von 0-(n-1))
 
Oben