Сбросить разделитель полей awk

В моей локальной системе кажется, что конфигурация для awk как-то изменена.

Выполнение следующей команды:

echo "Hi there" | awk '{print $2}'

На моей машине это печатает:

Hi there

И на моем сервере разработки он печатает:

there

Я уверен, что в какой-то момент мой локальный компьютер будет вести себя так же, как мой сервер - то есть он должен печатать только второе слово.

Как мне вернуть разделитель полей awk обратно по умолчанию (который согласно этой странице представляет собой последовательность пробелов)?

1 ответ

Разделитель полей устанавливается явно с помощью

awk -F' ' '{ print $2; }'

или же

awk 'BEGIN{ FS=" "; } { print $2; }'
Другие вопросы по тегам