У меня есть команда awk, которая работает в bash, но сейчас я пытаюсь поместить ее в скрипт на python
Я пробовал и os.system, и subprocess.call, оба возвращают одну и ту же ошибку.sh: 1: Синтаксическая ошибка: "(" неожиданно
os.system('awk \'FNR<=27{print;next} ++count%10==0{print;count}\' \'{0} > {1}\'.format(inputfile, outpufile)')
Так что эта команда awk возьмет большой входной файл и создаст выходной файл, который оставляет первые 27 строк заголовка, но затем начинается со строки 28только берет каждую 10-ю строку и помещает ее в выходной файл
Я использую .format (), потому что он находится внутри скрипта Python, где входной файл будет отличаться при каждом запуске.
Ive также пытался
subprocess.call('awk \'FNR<=27{print;next} ++count%10==0{print;count}\' \'{0} > {1}\'.format(inputfile, outpufile)')
, оба с той же ошибкой, что и выше. Чего мне не хватает?