Команда Linux cut с -f1

Команда Linux cut с -f1

Что означает следующая команда:

cut -d" " -f1

Я узнал, что -d" "означает cut: удаление пробелов, верно?

но что это значит -f1?

решение1

cutразрезает/разбивает строки по разделителю (указанному -d), а затем выбирает определенные поля из этих разрезанных строк. Какие поля указаны -f(отсчет начинается с 1, а не с 0)

Если у вас есть файл xyzс содержимым:

1 2 3
4
5 6

затем

cut -d' ' -f1 xyz

даст вам:

1
4
5

(даже если на строке с цифрой 4 вообще нет места)

Все это, а также, например, то, что -sподавляет строки, не имеющие символа cut, можно найти на manстранице cut ( man cut)

Связанный контент