Как сохранить все, кроме первого токена с bash pipe? - PullRequest
0 голосов
/ 04 июня 2019

Скажем, у меня есть это:

echo "   word1  word2 word3" | awk '{print $1;}' # Prints "word1"

Я хочу удалить все до начала второго токена, поэтому я хочу оставить word2 word3 .., что я мог сделать, это просто удалить первый токена затем обрезать остаток, но я не знаю, как сохранить все, кроме первого токена.

Ответы [ 2 ]

1 голос
/ 04 июня 2019
  echo "   word1  word2      word3" | read skip rest

Будет хранить word2 word3 на rest. Смотрите команду read на странице руководства bash.

0 голосов
/ 04 июня 2019

awk имеет для: echo " word1 word2 word3" | awk '{for(i=2;i<=NF;++i)print $i}'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...