Use o Python e seu módulo CSV, por exemplo, o seguinte comando único:
python -c 'import sys,csv
w = csv.writer(sys.stdout, quoting=csv.QUOTE_NONNUMERIC)
for row in csv.reader(sys.stdin):
del row[3]
w.writerow(row)' < file.csv > file_edited.csv
A mágica acontece na segunda e última linha do comando. No Python, as matrizes começam no índice 0, então row[3]
é a quarta coluna; então, este simplesmente remove a quarta coluna de cada registro.
Alternativamente, você pode simplesmente imprimir as colunas 0, 1, 2, 4 e 5, usando
python -c 'import sys,csv
w = csv.writer(sys.stdout, quoting=csv.QUOTE_NONNUMERIC)
for row in csv.reader(sys.stdin):
w.writerow([row[0], row[1], row[2], row[4], row[5]])' < file.csv > file_edited.csv