У меня есть file
, который выглядит так:
header,d0,d1,d2,d3, ...
s1,0,5,2,8, ...
s2,0,8,2,4, ...
s3,0,7,3,4, ...
s4,0,3,2,1, ...
...
Я хочу удалить любой столбец со всеми нулями, например, d0
Я могу вручную проверить столбцы со всеми нулями, найти d0 и выполнить
cut -d "," -f 1,3- file> file_revised
Желаемый вывод
header,d1,d2,d3, ...
s1,5,2,8, ...
s2,8,2,4, ...
s3,7,3,4, ...
s4,3,2,1, ...
...
Но так как у меня так много столбцов, трудно проверить вручную.
Как я могу автоматически удалить столбцы со всеми нулями?
Спасибо.