Générateur de commandes sed et awk
Créez des commandes sed ou awk prêtes à exécuter à partir de quelques options, avec des caractères spéciaux automatiquement échappés.
Générateur de commandes sed et awk
Écrire correctement un sed ou awk one-liner de mémoire signifie se souvenir de l'échappement des délimiteurs, des différences GNU-versus-BSD et de la syntaxe des champs awk. Cet outil crée la commande pour vous : choisissez une opération, remplissez un couple de champs de texte brut, et copiez une commande qui est déjà entre guillemets et échappée pour le shell.
Quatre opérations couvrent les cas quotidiens. Remplacer crée une commande sed de trouver-et-remplacer à partir d'un motif et d'un remplacement. Supprimer les lignes correspondantes crée une commande sed qui supprime chaque ligne contenant un motif. Sélectionner une colonne crée une commande awk qui imprime un champ d'un fichier délimité, en utilisant le séparateur de champ et le numéro de colonne que vous choisissez. Imprimer une plage de lignes crée une commande sed qui imprime uniquement les lignes entre un numéro de ligne de début et de fin. La correspondance insensible à la casse, l'édition sur place et la combinaison de plusieurs paires trouver/remplacer ou motifs dans une commande sont disponibles en options. Passer d'un dialecte GNU (Linux) à BSD (macOS) change les drapeaux exacts utilisés — le -i de GNU ne prend pas d'argument, celui de BSD en a besoin d'une chaîne vide explicite, et le drapeau I insensible à la casse de GNU n'a pas d'équivalent portable BSD.
Tout ce que vous tapez dans les champs motif et remplacement est automatiquement échappé, donc les points, crochets, barres obliques, esperluettes et barres obliques inverses sont mis en correspondance ou insérés littéralement au lieu d'être lus comme syntaxe regex. Sous la commande, un petit aperçu montre ce qu'elle ferait si elle était exécutée sur un exemple court, pour que vous puissiez vérifier le résultat avant de le copier dans un terminal.
Tout s'exécute localement dans votre navigateur — le motif, le remplacement et chaque autre option restent sur votre appareil et ne sont jamais envoyés nulle part. Quand la commande vous semble bonne, copiez-la, téléchargez-la en tant que fichier .txt, ou envoyez-la à l'entrée d'un autre outil pour continuer à travailler.