Ниже приведен краткий пример того, как выглядят мои файлы .csv:
"X","Y","Z","N"
"X","Y","Z","N"
"X","Y","","N"
"X","Y","Z","N"
"X","Y","Z","N"
"X","Y","","N"
"X","Y","Z","N"
"X","Y","Z","N"
"X","Y","","N"
В третьем столбце (столбец «Z») у меня отсутствуют ячейки (строки 3, 6 и 9). С помощью awk или sed желательно, чтобы я специально указывал на столбец 3, и если какая-либо из ячеек пуста, я хотел бы удалить всю строку. Мой конечный результат будет:
"X","Y","Z","N"
"X","Y","Z","N"
"X","Y","Z","N"
"X","Y","Z","N"
"X","Y","Z","N"
"X","Y","Z","N"
Для моего реального проекта ниже приведена точная копия одного из моих файлов -
https://github.com/drphillgood/riotapidata/blob/master/csv/game3.csv. В столбце 28 (участники __participantId) вы увидите, что только некоторые ячейки содержат данные (то же самое для последнего столбца, участники __playerName). Если одна из ячеек в этом столбце пуста, я хочу удалить всю строку, используя скрипт .sh. Конечный файл будет выглядеть так: https://github.com/drphillgood/riotapidata/blob/master/csv/game3_v2.csv