Ошибка с awk (перевод строки или конец строки) - PullRequest
1 голос
/ 16 марта 2020

У меня проблема со следующей командой:

awk ‘{if ($1 ~ /^##contig/) {next}else if ($1 ~ /^#/) {print $0; next}else {print $0 | “sort -k1,1V -k2,2n”}’ file.vcf > out.vcf

Выдает следующую ошибку:

^ unexpected newline or end of string 

1 Ответ

2 голосов
/ 16 марта 2020

Ваша команда содержит «причудливые кавычки» вместо обычных, в дополнение к отсутствующим }.

awk '{if ($1 ~ /^##contig/) {next} else if ($1 ~ /^#/) {print $0; next} else {print $0 | "sort -k1,1V -k2,2n"} }' file.vcf > out.vcf

Изменение вашей команды на вышеприведенную должно работать должным образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...