Tech Knights Ответов: 0

Awk фатальная ошибка : нет такого файла или каталога


Это фрагмент кода

awk -v s=$frame_shift '{n += $2}; END{printf("%.0f\n", (n / s))}' <$data/utt2dur


У меня есть пара сомнений. Я знаю, что "-v s=$frame_shift" используется для инициализации s. А n-это второй столбец входного файла "$data/utt2dur".

Но ошибка заключается в следующем:

awk: fatal: cannot open file `{n += $2}; END{printf("%.0f\n", (n / s))}' for reading (No such file or directory)


1. что именно является фатальной ошибкой awk? Результаты поиска слишком сложны для меня. Я всего лишь новичок.
2. Почему это проявляется в моем случае?
3. как от него избавиться?

Любая помощь будет оценена по достоинству.
Спасибо!!

Что я уже пробовал:

The final output is empty except for "OKAY:". It is supposed to have a whole column right?

Richard MacCutchan

Сообщение говорит вам, что awk читает этот текст как имя файла. Прошло уже несколько лет с тех пор, как я писал awk-скрипты, поэтому я не могу предложить ничего другого, кроме предположения, что ваши утверждения либо не в порядке, либо используют неправильные кавычки. Проверьте справочную страницу на предмет точного синтаксиса, который вам нужен.

0 Ответов