2012-12-09 18 views

Antwort

24

Sie sollten einen Blick auf info cut, haben die f1 Mittel, was erklären. Auch hier eine Frage: question-7814205

Eigentlich brauchen wir nur Felder nach (und) dem zweiten Feld. -f teilt dem Befehl mit, nach Feld zu suchen, und 2- bedeutet das zweite und folgende Felder.

echo "first second third etc" | cut -d " " -f2- 
5

können Sie tun:

echo "first second third etc" | cut -d " " -f2- 
>> second third etc 
3

Versuchen Sie tun dies:

echo "first second third etc"|cut -d " " -f2- 

Es in

man cut | less +/N- 

N- vom Nten Byte erklärt hat, Zeichen oder fiel d, bis zum Ende der Linie

Was von Ihnen haben die Tag, Sie bash parameter expansion wie diese verwenden:

x="first second third etc" 
echo ${x#* } 
1

Versuchen Sie folgendes: -

echo "first second third etc"|cut -d " " -f2- 
10

Sie können substring removal verwenden Dafür benötigen Sie keine externen Werkzeuge:

$ foo="a b c d" 
$ echo "${foo#* }" 
b c d 
Verwandte Themen