sed Générateur de commandes
Générer des commandes sed pour filtrer et transformer des flux texte
Premiers pas avec sed
## Qu'est-ce que sed ?
`sed` (éditeur de flux) lit l'entrée ligne par ligne, applique un script de commandes d'édition et écrit le résultat sur la sortie standard. Il est idéal pour rechercher-remplacer, la substitution et les transformations de texte en masse.
## Comment l'utiliser
1. **Saisir le script** : fournissez une expression `sed` telle que `s/old/new/g`. 2. **Définir les options** (facultatif) : `-E` pour les expressions régulières étendues, `-n` pour supprimer l'affichage automatique, `-i` pour modifier les fichiers sur place. 3. **Indiquer le fichier** : saisissez le fichier à traiter. 4. **Copier et exécuter** : copiez la commande générée dans votre terminal.
Syntaxe de substitution
La commande `sed` la plus courante est la substitution :
``` s/pattern/replacement/flags ```
### Flags courants - `g` — remplacer toutes les occurrences sur chaque ligne (pas seulement la première) - `i` / `I` — correspondance insensible à la casse - `N` (un nombre) — remplacer uniquement la N-ième occurrence - `p` — afficher la ligne uniquement si une substitution a eu lieu (à associer avec `-n`)
### Exemples - `s/foo/bar/g` — remplacer chaque `foo` par `bar` - `s/[0-9]+/N/g` (avec `-E`) — remplacer chaque suite de chiffres par `N` - `1d` — supprimer la première ligne - `/pattern/d` — supprimer les lignes correspondant à `pattern`
### Guillemets Entourez toujours le script de simples quotes pour que le shell n'interprète pas `/`, `$` ou `\`. Ce générateur gère les guillemets pour vous.
▶Que fait le flag -i ?
▶Comment utiliser des caractères spéciaux dans mon motif ?
Si cet outil vous a été utile, pensez à m’offrir un café.
Achetez-moi un café.