f1
está vazio, como no que está antes do primeiro /
.
echo "/some/path/to/some/location" | cut -d '/' -f1
|
+--- empty
f1
é o que está entre echo "
e primeiro /
.
Para colocar de outra forma: vazio não é inexistente. Ou uma string / campo não pode ter caracteres como em ""
.
Talvez seja mais claro se, por exemplo, você olha algo assim:
[In Data] [Output fields]
1 2 3 4 5 -f
A:B::D:E => A, B, , D, E
A::C:D:E => A, , C, D, E
:B:C:D: => , B, C, D,
Esquerda, entre , ou direita - vazia ou não. Um campo é um campo.