Outils pour utilisateurs

Outils du site


linux:start

Commandes Linux sous Windows

Utilisez Gow : 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

Commandes Sed

  • sed -i -e “s/ /\t/g” NomFichier.txt

Remplacer les virgules par des tabulations

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
linux/start.txt · Dernière modification : 2024/07/08 18:27 de s.zaragosi_gmail.com