Unix вырезать, удалить первый токен
Я пытаюсь использовать Unix Cut, чтобы удалить первые два поля в строке. У меня есть строки ввода формы
(токен) (пробел) (токен) (много текста)
Проблема в том, что там выход n
токены в строке, поэтому я не могу сделать что-то подобное
cut -f3,4,5,6,7,8,9
Есть ли способ сказать, чтобы вырезать, чтобы взять everything except
указанные поля?
4 ответа
Решение
Я попробовал ответ
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