Eu tenho um arquivo CSV com duas colunas. O primeiro é ID (int) e o segundo é texto. Todas as linhas têm a coluna ID. Eu quero remover arquivos onde a segunda coluna está vazia (comprimento zero ou apenas espaço).
eu tentei
sed -i '/^[0-9]+,\s*$/d' file.csv
mas não funciona.
Você precisa escapar
+
ou usar\{1,\}
ou adicionar-E
para regex estendida:Ou use
grep
:No entanto, eu prefiro um analisador csv adequado: