Я пытаюсь разбить файл покрытия (tab delim) на первый столбец, так что каждая хромосома имеет определенный файл.Разделить на первый столбец
Я уже сделал с
cat file.coverage | awk ' { if ($1 == "chrn"){print}}'
, но таким образом я сделать п раз для п-образцов.
Я бы хотел, чтобы это было рекурсивно: прочитайте первый столбец, в то время как chr тот же, распечатайте его в файле A
, в противном случае распечатайте в файле B
и так далее.
Как я могу это достичь?
Приведите пример ввода и ожидаемого вывода. – Inian
... как насчет 'awk '{print >> $ 1" .log "}' file.coverage'? (Боковое замечание не нужно кошке и трубе, просто дайте awk прочитать сам файл.) – Tensibai
«Я должен делать n-раз для n-образцов» - используйте простой английский. Мы не знаем, что такое «n раз для n-выборок». Между тем, -1 для вопроса. – user31264