
Что означает следующая команда:
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
)