J'ai un énorme fichier CSV (environ un demi-Gio, impossible d'utiliser un éditeur de texte habituel) avec des champs entre guillemets, "abc","def"
mais j'ai besoin d'un fichier sans guillemets (je suis sûr que cela ne va pas briser la cohérence du fichier - une virgule n'est jamais utilisée à l'intérieur des valeurs qu'elle contient).
Comment supprimer toutes les citations (sans introduire d'espaces sur leurs emplacements)?
text-processing
text
Ivan
la source
la source
< infile > outfile
? À mon humble avis, il était plus informatif.<
plusieurs fois (pour importer des scripts SQL dans MySQL et SQLite), il serait immédiatement évident pour moi que je devrais utiliser<
dans ce cas. Je pense qu'il serait préférable de renvoyer l'exemple complet de ligne de commande pour une référence supplémentaire à ceux qui pourraient en avoir besoin.< infile > outfile
, j'espère que c'est OK.Une autre version de la commande sed :
sed
s tream ed Itor-i
i n-place (éditer le fichier sur place)s
la commande s ubstitute/replacement_from_reg_exp/replacement_to_text/
déclaration\"
guillemets précédés d'une barre oblique inversée ( replacement_from_reg_exp )g
g lobal (pour remplacer toutes les occurrences en ligne)file.txt
le nom du fichierla source