Différences entre les versions de « Console »
De Wiki de Geonov
Ligne 10 : | Ligne 10 : | ||
Pour rechercher un texte dans des fichiers en particulier : | Pour rechercher un texte dans des fichiers en particulier : | ||
<syntaxhighlight lang="bash" gutter="false" toolbar="false">grep -r 'texte' ./**/*.log</syntaxhighlight> | <syntaxhighlight lang="bash" gutter="false" toolbar="false">grep -r 'texte' ./**/*.log</syntaxhighlight> | ||
= Rechercher et remplacer dans les fichiers = | |||
On ajoute "-l" à la commande "grep" pour ne sortir que les noms des fichiers trouvés puis on fait le remplacement. | |||
Sensible à la casse (g): | |||
<syntaxhighlight lang="bash" gutter="false" toolbar="false">grep -rnw '.' -e 'Texte' -l | xargs sed -i 's/Texte/NouveauTexte/g'</syntaxhighlight> | |||
Non sensible à la casse (gI) : | |||
<syntaxhighlight lang="bash" gutter="false" toolbar="false">grep -rnw '.' -e 'Texte' -l | xargs sed -i 's/Texte/NouveauTexte/gI'</syntaxhighlight> | |||
[[Catégorie:GNU/Linux]] | [[Catégorie:GNU/Linux]] |
Version du 4 décembre 2020 à 09:14
1 Connaitre les ports ouverts
netstat -antup
2 Rechercher dans les fichiers
Pour rechercher un texte dans tous les sous-répertoires :
grep -r 'texte' ./**/*
ou encore :
grep -rnw 'répertoire' -e 'texte'
Pour rechercher un texte dans des fichiers en particulier :
grep -r 'texte' ./**/*.log
3 Rechercher et remplacer dans les fichiers
On ajoute "-l" à la commande "grep" pour ne sortir que les noms des fichiers trouvés puis on fait le remplacement.
Sensible à la casse (g):
grep -rnw '.' -e 'Texte' -l | xargs sed -i 's/Texte/NouveauTexte/g'
Non sensible à la casse (gI) :
grep -rnw '.' -e 'Texte' -l | xargs sed -i 's/Texte/NouveauTexte/gI'