Domicile > C > Comment Fonctionne Grep ?

Comment fonctionne grep ?

La commande grep cherche la chaîne de caractères « <expression> » à l'intérieur des fichiers ou des répertoires spécifiés et affiche les lignes correspondantes. Avec l'option -R, la recherche s'effectue également dans tous les sous-répertoires compris dans le répertoire donné.

Lire la suite

Comment utiliser cut ?

La commande cut est un utilitaire Unix utilisé pour couper des sections de chaque ligne d'un fichier ou d'un flux. La commande cut prend un fichier texte en entrée et produit le fichier avec les sections sélectionnées de chaque ligne supprimées. Les sections à supprimer sont spécifiées par une liste de champs ou d'octets.

L'utilisation la plus courante de la commande cut consiste à supprimer certaines colonnes d'un tableau de données, par exemple la colonne contenant les noms des éléments de données. Parmi les autres utilisations courantes, citons la suppression de certains champs d'un fichier journal, tels que le champ de la date ou de l'heure, ou la suppression du champ de l'ID utilisateur d'un fichier de mots de passe.

La commande cut peut également être utilisée pour couper des caractères sélectionnés dans chaque ligne d'un fichier. Ceci est utile pour les fichiers qui contiennent des champs de largeur fixe, tels que les fichiers délimités par des tabulations.

La commande cut peut être invoquée avec ou sans arguments. Lorsqu'elle est invoquée sans arguments, la commande cut lit l'entrée standard et écrit sur la sortie standard. Lorsqu'elle est invoquée avec des arguments, le premier argument est le nom du fichier d'entrée et le deuxième argument est le nom du fichier de sortie.

Les options les plus courantes de la commande cut sont -c pour spécifier la liste des caractères à couper, -d pour spécifier le caractère de délimitation et -f pour spécifier la liste des champs à couper.

Exemples :

Pour couper les trois premiers caractères de chaque ligne d'un fichier :

cut -c 1-3 inputfile

Pour couper les trois derniers caractères de chaque ligne d'un fichier :

cut -c -3 inputfile

Pour couper les caractères 10-20 de chaque ligne d'un fichier :

cut -c 10-20 inputfile

Pour couper le deuxième champ de chaque ligne d'un fichier délimité par des tabulations :

cut -f 2 -d $'\t' inputfile

Comment utiliser la commande sed ?

La commande sed peut être utilisée pour modifier des fichiers de plusieurs façons. Par exemple, la commande suivante remplacera toutes les occurrences du mot "foo" par le mot "bar" :

sed 's/foo/bar/g' fichier.txt

La commande sed peut également être utilisée pour supprimer des lignes d'un fichier. Par exemple, la commande suivante supprimera toutes les lignes contenant le mot "foo" :

sed '/foo/d' file.txt

Pour plus d'informations sur la commande sed, consultez la page de manuel sed.

Comment faire apparaître les noms des fichiers ne contenant pas le mot recherche ?

Comment faire apparaître les noms des fichiers ne contenant pas le mot recherché ? On utilise l'option -L , qui affiche les noms de fichiers où ne figurent pas la chaîne de caractères recherchée. Quelle option de la commande grep permet de recherche exactement une chaîne ? La commande grep permet de rechercher une chaîne de caractères dans un fichier. Les options sont les suivantes : -v affiche les lignes ne contenant pas la chaîne. -c compte le nombre de lignes contenant la chaîne.

Article associé

Comment utiliser le grep ?

Comment faire un grep sous Windows ?

Il existe une commande 'grep' sous Windows : c'est la commande 'find'. Les options possibles sont : /V Affiche toutes les lignes ne contenant pas la chaîne spécifiée. /C Affiche seulement le nombre de lignes contenant la chaîne. Quelle est la commande qui permet d'afficher uniquement le premier champ du fichier ? Ci-dessous, nous utilisons la commande cut avec l'option -c pour afficher uniquement le premier caractère de chaque ligne d'un fichier texte.

Comment utiliser awk ?

Scripts awk

Préparer awk utiliser le FS variable de séparateur de champ pour lire le texte d'entrée avec des champs séparés par deux-points ( : ). Utilisez le OFS séparateur de champ de sortie pour dire awk utiliser deux points ( : ) pour séparer les champs dans la sortie. Mettez un compteur à 0 (zéro).
Comment supprimer une ligne avec SED ? Supprimer une (ou plusieurs) ligne(s) d'un fichier

  1. /.../ = délimiteurs.
  2. n = le numéro de ligne.
  3. chaîne = la chaîne contenue dans la ligne.
  4. regex = l'expression régulière correspondant au motif recherché
  5. adr = l'adresse d'une ligne (numéro ou motif)
  6. d = delete (effacer)

Quelle est l'option LS qui imprime l'auteur d'un fichier ?

2. Lister les fichiers avec l'option –l. Ici, « ls -l » affiche la taille, la date et l'heure de modification, le nom du fichier ou du répertoire, le propriétaire du fichier et son autorisation.

Par Jenne Erchul

Laisser un commentaire

Articles similaires

Comment faire un grep sous Windows ? :: Ou grep Linux ?