У меня есть программа, которая принимает переменное количество аргументов, и я хочу запустить программу параллельно с одним экземпляром для каждой строки входного файла. Входной файл разделен запятыми с некоторыми отсутствующими столбцами в конце некоторых строк. Как я могу указать GNU parallel пропускать подстановку параметров, когда столбец отсутствует?
Входной файл
A,B,C,D,E
A,B,C,D
A,B,C
Скрипт
parallel -a $1 --trim lr --colsep ',' echo {1} {2} {3} {4} {5}
Выход
A B C D E
A B C D {5}
A B C {4} {5}
Желаемый результат
A B C D E
A B C D
A B C