====Commandes Linux sous Windows==== Utilisez Gow : [[https://github.com/bmatzelle/gow/releases|Gow]] ====Concaténer des fichiers==== * cat *.* >>NomFichier.txt ====Ecrire une ligne latitude longitude profondeur==== * sed -i -e "1i\Latitude Longitude Profondeur" NomFichier.txt * sed -i -e "1i\Longitude;Latitude;Profondeur" NomFichier.txt ====Remplacer les espaces par des tabulations==== [[http://www.commentcamarche.net/faq/6699-sed-trucs-et-astuces|Commandes Sed]] * sed -i -e "s/ /\t/g" NomFichier.txt * ====Remplacer les virgules par des tabulations==== [[http://www.commentcamarche.net/faq/6699-sed-trucs-et-astuces|Commandes Sed]] * sed -i -e "s/,/\t/g" NomFichier.txt ====Remplacer les virgules et les espaces par des tabulations==== * sed -i -e "{s/,/\t/g;s/ /\t/g}" NomFichier.txt ====Découper un fichier tout les 10 millions de lignes==== * split -l 10000000 NomFichier.txt ====Les fonctions Sed==== ====La fonction de substitution "s"=== La fonction de substitution "s" permet de changer la première ou toutes les occurences d'une chaîne par une autre. La syntaxe est la suivante: * sed "s/ancienne_chaine/nouvelle_chaine/option" fichier Exemples: * sed -i -e "s/abc/123/" fichier => va changer uniquement la première chaîne "abc" trouvé dans le fichier en "123". * sed -i -e "s/abc/123/4" fichier => va changer uniquement la quatrième chaîne "abc" trouvé dans le fichier en "123". * sed -i -e "s/abc/123/g" fichier => va changer toutes les chaînes "abc" trouvé dans le fichier en "123". * sed -i -e "s/abc/123/p"" fichier => en cas de remplacement la ligne concernée est affichée sur la sortie standard. * sed -i -e "s/abc/123/w test" fichier => en cas de remplacement la ligne en entrée est écrite dans un fichier "test". * ====La fonction de suppression "d"==== La fonction de suppression "d" supprime les lignes comprises dans un intervalle donné. La syntaxe est la suivante: * sed -i -e "ancienne_chaine,nouvelle_chained" Exemples: * sed -i -e "5,10d" fichier => Supprime les lignes 5 à 10 du fichier. * sed -i -e "/abc/d" fichier => Supprime toutes les lignes contenant la chaîne "abc". * sed -i -e "/123/!d" fichier => Supprime toutes les lignes ne contenant pas la chaîne "123". * sed -i -e "1~2d" fichier => Supprime une ligne sur 2 du fichier Supprimer les 4 premiers caractères de chaque ligne : * sed -i -e "s/^....//g" fichier.txt Supprimer une chaîne de caractères : * sed -i -e "s|ABCDEF||" fichier.txt