wie die Länge der in einer Zeile vorhandenen Zeichenfolge mit Linux eingeschränkt wird

7

Ich habe Daten der folgenden Form:

%Vor%

Ich möchte die Länge aller Strings begrenzen, die nach dem ersten Tab liegen. So lang (string) & lt; 4. Daher ist die Ausgabe, die ich bekomme:

%Vor%

Ich kann das mit Python machen. Aber ich versuche ein Linux-Äquivalent zu finden, um dasselbe zu erreichen.

    
Jannat Arora 08.11.2013, 22:16
quelle

3 Antworten

12

Verwenden von , nach Spalten:

%Vor%

oder mit :

%Vor%

oder nach Länge mit :

%Vor%     
Gilles Quenot 08.11.2013, 22:28
quelle
14

Sie können die Zeichenfolge in diesem Fall von Index 0 bis Index 17 begrenzen.

%Vor%     
jramirez 08.11.2013 22:23
quelle
0

Wenn Sie Strings an Wortgrenzen abschneiden möchten, können Sie fold mit der Option -s verwenden:

%Vor%

Der Nachteil ist, dass fold und sed für jede Zeile aufgerufen werden müssen ( sed q ist dasselbe wie tail -n1 ).

    
Cole Tierney 09.11.2013 00:24
quelle

Tags und Links