Параметр разделителя на команде сокращения, всегда ожидает, что это будет промежуточно строка?

http://shelr.tv/ - то, в чем Вы нуждаетесь. Это позволяет Вам публиковать машинописные тексты и воспроизводить их локально или в сети. Это использует сценарий или ttyrec (когда сценарий повреждается как на Mac или BSD), внутренне.

1
10.05.2013, 14:47
3 ответа

f1 пусто, как в том, что прежде сначала /.

 echo "/some/path/to/some/location" | cut -d '/' -f1
      |
      +--- empty

f1 то, что между echo " и сначала /.


Помещать его иначе: пустой не не существует. Или строка/поле не может иметь никаких символов как в "".

Возможно, более ясно, смотрите ли Вы, например, на что-то вроде этого:

[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, 

Левый, промежуточный, или правильный – пустой или нет. Поле является полем.

3
27.01.2020, 23:17

Нет ничего в man страница, ни в info к explicitely подтверждают это, но

   -f, --fields=LIST
          select only these fields;  also print any line that contains no delimiter character, unless the -s option is specified

который предполагает, что первое поле ПЕРЕД первым разделителем (даже если тот разделитель на самом деле не существует).

Для меня у меня никогда не было сомнения, оно работало как это, но это не может быть видом ответа, в котором Вы нуждаетесь ;-).

1
27.01.2020, 23:17

Определение кажется довольно четким на этом. Взгляд на статью Википедии о Разделителе.

Разделитель является последовательностью одного или нескольких символов, используемых для определения границы между отдельными, независимыми регионами в простом тексте или другие потоки 1 данных, примером разделителя является символ запятой, который действует как разделитель полей в последовательности разделенных от запятой значений.

Разделители представляют одно из средств различных указать границы в потоке данных. Декларативная нотация, например, является альтернативным методом, который использует поле длины в начале потока данных для определения количества символов, которые содержит поток данных.

Это говорит это тут же в первом предложении, ".. укажите границу между отдельными, независимыми регионами...". Я взял бы это для значения точно, когда Вы вывели.

1
27.01.2020, 23:17

Теги

Похожие вопросы