Contrôle
Cette section décrit la prise en charge et la mise en place.
| Fonction | Syntaxe / Description |
|---|---|
| négation | [Line1 [,Line2] ]! ! (point d'exclamation) applique la commande qui la suit sur la même ligne aux parties du fichier d'entrée qui ne sont pas sélectionnées par Line1 et Line2. |
| Groupes de commandes | [Line1 [,Line2] ]{ commandes groupées } { (left brace) and the } (accolade droite) encadrent un ensemble de commandes à appliquer en tant qu'ensemble aux lignes d'entrée sélectionnées par Line1 et Line2. La première commande de l'ensemble peut être sur la même ligne ou sur la ligne qui suit l'accolade gauche. L'accolade droite doit être sur une ligne par elle-même. Vous pouvez imbriquer des groupes dans des groupes. |
| étiquettes | :Libellé Marque un emplacement dans le flux de la commande d'édition à utiliser comme destination de chaque branche. Le symbole Libellé est une chaîne pouvant comporter jusqu'à 8 octets. Chaque Libellé du flux d'édition doit être différent de tout autre Libellé. |
| branche à libellé, inconditionnel | [Line1 [,Line2] ]bLibellé Se ramifie jusqu'au point du flux d'édition indiqué par Libellé et poursuit le traitement de la ligne d'entrée en cours avec les commandes qui suivent Libellé. Si l'option Libellé est null, elle se ramifie jusqu'à la fin du flux d'édition, ce qui entraîne la lecture d'une nouvelle ligne d'entrée et le démarrage de l'édition du flux. La chaîne Libellé doit apparaître en tant que Libellé dans le flux d'édition. |
| test et branche | [Line1 [,Line2] ]tLibellé Si des substitutions réussies ont été effectuées sur la ligne d'entrée en cours, les branches vers Libellé. Si aucune substitution n'a été faite, ne fait rien. Efface l'indicateur qui indique qu'une substitution a été effectuée. Cet indicateur est effacé au début de chaque nouvelle ligne d'entrée. |
| attente | [ Line1 ] q Arrête l'édition de manière ordonnée en écrivant la ligne en cours dans la sortie, en écrivant tout test ajouté ou lu dans la sortie et en arrêtant l'éditeur. |
| rechercher un numéro de ligne | [Line1 ]= Ecrit dans la sortie standard le numéro de ligne de la ligne qui correspond à Line1. |