Unix вырезать, удалить первый токен

Я пытаюсь использовать Unix Cut, чтобы удалить первые два поля в строке. У меня есть строки ввода формы

(токен) (пробел) (токен) (много текста)

Проблема в том, что там выход n токены в строке, поэтому я не могу сделать что-то подобное

cut -f3,4,5,6,7,8,9

Есть ли способ сказать, чтобы вырезать, чтобы взять everything except указанные поля?

4 ответа

Решение
cut -d' ' -f3-

-d' ' может потребоваться.

cut -f3-

[Тело слишком короткое? Это новое?]

Я попробовал ответ cut -d' '-f3-но это не исключало поля. Однако приведенная ниже команда работала. Я использую Linux SLES.

cut -d' ' -f3 --complement

Ссылка https://www.commandlinefu.com/commands/view/6867/exclude-a-column-with-cut

Рад, что меня поправят и учат. Спасибо.

Вы также можете использовать AWK для этого:

   awk '{$1=$2=""}1' file
Другие вопросы по тегам