Помимо того, что python
должно быть достаточно для того, чтобы делать то, что awk
делает здесь, то, что вы делаете с
$(awk 'NR==2 {print $4}' file1.txt)
, это для запуска команды awk
и расширения ее вывода как часть командной строки $(...)
. Поскольку это единственная часть командной строки, оболочка пытается выполнить вывод awk
как команду.
Если вы действительно хотите запустить awk
из вашего python
скрипт, удалите $(
и )
из вашей команды.