Сбросить разделитель полей awk
В моей локальной системе кажется, что конфигурация для awk как-то изменена.
Выполнение следующей команды:
echo "Hi there" | awk '{print $2}'
На моей машине это печатает:
Hi there
И на моем сервере разработки он печатает:
there
Я уверен, что в какой-то момент мой локальный компьютер будет вести себя так же, как мой сервер - то есть он должен печатать только второе слово.
Как мне вернуть разделитель полей awk обратно по умолчанию (который согласно этой странице представляет собой последовательность пробелов)?
1 ответ
Разделитель полей устанавливается явно с помощью
awk -F' ' '{ print $2; }'
или же
awk 'BEGIN{ FS=" "; } { print $2; }'