Articles of csv

Remplacer le délimiteur dans csv qui n’est pas entre crochets

J’ai beaucoup de fichiers csv que j’ai du mal à lire car le délimiteur est ‘,’ et l’un des champs est une liste de valeurs séparées par des virgules entre crochets. Par exemple: first,last,list John,Doe,[‘foo’,’234′,’&3bar’] Johnny,Does,[‘foofo’,’abc234′,’d%9lk’,’other’] Je voudrais changer le délimiteur en ‘|’ (ou autre chose) pour obtenir: first|last|list John|Doe|[‘foo’,’234′,’&3bar’] Johnny|Does|[‘foofo’,’abc234′,’d%9lk’,’other’] Comment puis-je faire ceci? […]

Script Unix Convertir CSV en XLSX

J’essaie de convertir le fichier CSV en XLSX. J’ai réussi avec XLS auparavant, mais en essayant de le faire avec XLSX, je continue à avoir des erreurs. Ceci est un exemple de script que je tente d’exécuter. https://github.com/jmcnamara/excel-writer-xlsx/blob/master/examples/a_simple.pl J’ai inclus toutes ces Lib dans mon script: -! / Usr / bin / perl -w utilisez […]

filtrer les lignes de fichiers texte par certaines colonnes sans guillemets

J’ai donc un fichier que je voudrais seulement extraire de certaines lignes, mais malheureusement les chaînes de ces lignes ne sont pas entourées de guillemets. Comment puis-je filtrer ces lignes en fonction de la valeur de la 2ème colonne? Par exemple, j’ai: ssortingng a,ssortingng b,ssortingng c,ssortingng d,ssortingng e ssortingng 1,ssortingng 2,ssortingng 3,ssortingng 4,ssortingng 5 ssortingng […]

Fonction Unix Split pour diviser le fichier en plusieurs fichiers: diviser l’enregistrement

Je suis obligé de diviser le fichier en plusieurs fichiers avant FTP (puisque FTP a une limitation de 1 Go). J’utilise la fonction SPLIT pour le faire. split –bytes=$SPLIT_FILE_SIZE $FILE -d $FILE”_” $SPLIT_FILE_SIZE=900M Maintenant, je remarque que cela divise également le dossier. De plus, mes données enregistrées n’ont pas de caractère NEW LINE. Par exemple […]

Comment inclure l’en-tête tsv / csv dans la sortie du script bash

J’ai des milliers de fichiers .tsv où .tsv les lignes où la colonne 2 est égale à la colonne 6. Je peux utiliser le script bash ci-dessous, mais je n’ai pas pu append de noms de colonne (en-tête) dans la sortie. Quelle est la façon d’inclure en-tête? for x in *.tsv; do awk ‘$2==$6’ “$x.tmp” […]

Convertir un fichier de longueur fixe en fichier csv

Comment puis-je : Convertir un fichier de longueur fixe en fichier csv. Fractionner les enregistrements du fichier d’entrée (fichier de longueur fixe) selon la longueur de la colonne. J’ai essayé de convertir le fichier en utilisant ‘awk‘, cependant, le résultat est incorrect en raison des espaces dans les enregistrements. Fichier d’entrée: 4002000W1ABCDABCD7821 12345671LSN12301630 00000000000091640 00409164 […]

script shell pour append une nouvelle colonne enfin

Input file test.csv ================= 1,abc, 12,12-19 2,aslk,16,13-143 3,kjsd,45,11-137 4,ajsd,144,10-190 required output: ======================== 1,abc, 12,12-19,z 2,aslk,16,13-143,z 3,kjsd,45,11-137,z 4,ajsd,144,10-190,z J’utilise la commande suivante. awk -F”,” ‘BEGIN { OFS = “,” } {$5=”z”; print}’ input.csv > output.csv mais je reçois: ======================== 1,abc, 12,12-19 ,z 2,aslk,16,13-143 ,z 3,kjsd,45,11-137 ,z 4,ajsd,144,10-190 ,z S’il vous plaît aidez-moi à obtenir le résultat […]

Manipulation de fichiers CSV sous Unix

J’ai un fichier csv comme celui-ci “ID”,”NAME”,”TIME” “858”,”abc”,”21:38:52″ “874”,”ghi”,”18:20:33″ “858”,”abc”,”19:38:52″ “978”,”def”,”21:38:52″ “874”,”ghi”,”13:20:33″ “319”,”ghi”,”13:24:50″ “319”,”ghi”,”22:29:16″ Certains enregistrements sont les mêmes sauf qu’ils diffèrent dans le temps (représentés dans la troisième colonne), et fondamentalement, je ne souhaite que les derniers enregistrements. J’ai besoin d’une commande pour identifier les enregistrements en double et supprimer ceux avec des horodatages […]

Lire un fichier CSV dans un script shell jusqu’à la fin de la ligne sans en-tête

J’ai un fichier appelé “readfile.csv” avec le contenu suivant. Name Id VAl Number IP James,007,$500,111-111-111,111-000-000 Bond,700,$900,100-000-999, 666-999-000 Ici, Name, Id, Val, Number and IP trouvent dans le fichier csv et la deuxième ligne, à savoir FirstVal, SecondVal etc. sont les valeurs de ces en-têtes. Je veux lire uniquement les valeurs et non les en-têtes et […]

Awk pour formater les fichiers CSV | unix | Solaris | awk

J’ai plusieurs fichiers csv comme ci-dessous: ~/Prod/Jcs/BIN/Dash_PPLP/load$ ls -lt *csv -rw-rw-r– 1 tellus tellus 81 Sep 7 14:27 extraction_MBBSCS_PPL_USAGE_IMPORT.csv -rw-rw-r– 1 tellus tellus 83 Sep 7 14:27 extraction_MBBSCS_PPL_INVOICE_IMPORT.csv -rw-rw-r– 1 tellus tellus 71 Sep 7 14:27 extraction_INVOICE.csv -rw-rw-r– 1 tellus tellus 69 Sep 7 14:27 extraction_USGRERUN.csv -rw-rw-r– 1 tellus tellus 69 Sep 7 14:27 extraction_USG.csv […]