Affichage des articles dont le libellé est sed. Afficher tous les articles
Affichage des articles dont le libellé est sed. Afficher tous les articles

samedi 1 janvier 2011

Sed - Afficher des numeros de lignes

La commande sed permet de numéroter les lignes d'un fichier. L'instruction sed = permet d'afficher le numéro des lignes souhaitées. Ci dessous quelques exemples d'utilisation:

Afficher les numéros de lignes d'un fichier.
sed '=' fichier
Dans l'exemple ci dessus, les numéros de lignes se sont intercalés entre chaque ligne. Pour contourner ce problème, il est nécessaire d'utiliser la commande sed de l'exemple ci dessous.

mercredi 15 décembre 2010

Filtre Sed - Présentation des fonctionnalités

Le programme informatique sed (Stream Editor) est un éditeur de flux textuel très puissant.
La plupart des personnes utilisent sed pour ses fonctionnalités de substitutions de chaînes de caractères. Il est possible, par exemple, grâce au filtre sed de rechercher du texte dans un fichier et de modifier ce dernier. La puissance du filtre sed vient également du fait qu'il est possible d'utiliser des expressions régulières.

Son principe de fonctionnement est le suivant:
Sed lit en entrée les données ligne par ligne (en provenance d'un fichier ou d'ailleur) et modifie ces dernières selon des règles spécifiques entrées par l'utilisateur.

On peut dire que le filtre sed est une sorte d'éditeur de texte non interactif ou editeur de texte en ligne de commande.

I. Syntaxe d'utilisation

La commande sed contient une ou plusieurs commandes d'éditions et éventuellement des options.
sed [OPTIONS] 'commande d'édition' [fichier...]

Le filtre Sed met à dispositions diverses options et commandes d'éditions. Nous verrons dans un premier temps (dans le sous chapitre I.a.) quelles sont les différentes options disponibles, puis dans un deuxième temps (dans le sous chapitre I.b.), nous aborderons les commandes d'éditions.

vendredi 3 décembre 2010

Filtre Sed - Tutoriel de prise en main

Je vais expliquer ici le principe d'utilisation du filtre sed, ça sera une première prise en main simple destinée à ceux qui n'ont jamais utilisé la commande sed.

Commençons, en utilisant l'éditeur de votre choix, par créer un fichier texte, contenant les lignes suivantes:
Le filtre sed est
un programme qui
permet de traiter
un tres grand nombre
de fichiers.

Enregistrons ce fichier, nous le nommerons: fichier.txt. Nous allons commencer par utiliser la fonction de substitution. Grâce à cette dernière nous allons remplacer le mot filtre par FILTRE. Dans la console tapons la commande sed suivante:
sed -e "s/filtre/FILTRE/" fichier.txt

La commande devrait afficher à l'écran le résultat suivant: