Это такой основной вопрос в awk. Но я сталкиваюсь с проблемами в этом, и я не знаю, почему. проблема в том, что я запускаю команду awk в одной строке, например
awk 'BEGIN {} {print $0;}' FILE
Тогда код работает идеально
Но если я разделю код между строками, такими как
awk '
BEGIN
{
}
{
print $0;
}' FILE
Это дает мне сообщение об ошибке, указывающее, что BEGIN должен иметь часть действия . Мне было интересно, поскольку это тот же код, который я форматирую, почему я получаю эту ошибку. Для меня действительно важно решить эту проблему, так как я буду писать большие строки кода в awk, мне будет сложно форматировать и каждый раз помещать их в одну строку. Не могли бы вы помочь мне в этом. Спасибо. Примечание. Я запускаю этот awk в среде оболочки