GoGPT Best VPN GoSearch

Icône de favori OnWorks

sedplan9 - En ligne dans le Cloud

Exécutez sedplan9 dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande sedplan9 qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


sed - éditeur de flux

SYNOPSIS


sed [ -gln ] [ -e scénario ] [ -f fichier ] [ filet ... ]

DESCRIPTION


Soif copie le nom fichiers (entrée standard par défaut) à la sortie standard, édité
selon un script de commandes. Les -f l'option fait que le script est extrait du fichier
fichier; ces options s'accumulent. S'il n'y en a qu'un -e option et non -f's, le drapeau -e
peut être omis. Les -n l'option supprime la sortie par défaut ; -g provoque toutes les substitutions
être global, comme suffixé gL’ -l l'option provoque sed pour vider son tampon de sortie après
chaque nouvelle ligne.

Un script consiste en des commandes d'édition, une par ligne, de la forme suivante :

[propos [, propos] ] fonction [argument ...]

En fonctionnement normal sed copie cycliquement une ligne d'entrée dans un modèle espace (sauf si
il reste quelque chose après une commande), applique dans l'ordre toutes les commandes dont adresses
sélectionnez cet espace de modèle, et à la fin du script copie l'espace de modèle dans le
sortie standard (sauf sous -n) et supprime l'espace de motif.

An propos est soit un nombre décimal qui compte les lignes d'entrée de manière cumulative à travers les fichiers, un
qui adresse la dernière ligne d'entrée, ou une adresse de contexte, /expression régulière/, Dans le
style de regexp(7), avec la convention ajoutée qui correspond à une nouvelle ligne intégrée dans le
espace de motif.

Une ligne de commande sans adresse sélectionne chaque espace de motif.

Une ligne de commande avec une adresse sélectionne chaque espace de modèle qui correspond à l'adresse.

Une ligne de commande avec deux adresses sélectionne la plage inclusive à partir du premier espace de motif
qui correspond à la première adresse via l'espace de modèle suivant qui correspond à la seconde.
(Si la deuxième adresse est un nombre inférieur ou égal au numéro de ligne sélectionné en premier,
une seule ligne est sélectionnée.) Ensuite, le processus est répété, en recherchant à nouveau le
première adresse.

Les commandes d'édition peuvent être appliquées aux espaces de motifs non sélectionnés en utilisant la négation
fonction (ci-dessous).

Un argument noté texte se compose d'une ou plusieurs lignes, dont toutes sauf la dernière se terminent par
pour masquer le saut de ligne. Les barres obliques inverses dans le texte sont traitées comme des barres obliques inverses dans le remplacement
chaîne d'une commande, et peut être utilisé pour protéger les blancs et les tabulations initiaux contre le
dépouillement qui est fait sur chaque ligne de script.

Un argument noté fichier or fichier w doit terminer la ligne de commande et doit être précédé de
exactement un blanc. Chaque fichier w est créé avant le début du traitement. Il peut y avoir au plus
120 distincts fichier w arguments.

a\
texte Ajouter. Endroit texte sur la sortie avant de lire la ligne d'entrée suivante.

b étiquette Branche au : commandement portant le étiquette. Si étiquette est vide, branchez-vous sur le
fin du scénario.

c\
texte Changer. Supprimez l'espace du motif. Avec 0 ou 1 adresse ou à la fin d'un
Plage de 2 adresses, lieu texte sur la sortie. Commencer le cycle suivant.

d Supprimez l'espace du motif. Commencer le cycle suivant.

D Supprimez le segment initial de l'espace du motif via la première nouvelle ligne.
Commencer le cycle suivant.

g Remplacez le contenu de l'espace pattern par le contenu de l'espace hold.

G Ajoutez le contenu de l'espace réservé à l'espace modèle.

h Remplacez le contenu de l'espace hold par le contenu de l'espace pattern.

H Ajoutez le contenu de l'espace de modèle à l'espace d'attente.

i\
texte Insérer. Endroit texte sur la sortie standard.

n Copiez l'espace de motif sur la sortie standard. Remplacer l'espace du motif
avec la ligne d'entrée suivante.

N Ajoutez la ligne d'entrée suivante à l'espace de motif avec une nouvelle ligne intégrée.
(Le numéro de ligne actuel change.)

p Imprimer. Copiez l'espace de motif sur la sortie standard.

P Copiez le segment initial de l'espace du motif à travers la première nouvelle ligne vers
la sortie standard.

q Quitter. Branchez-vous à la fin du script. Ne démarrez pas un nouveau cycle.

r fichier Lire le contenu de fichier. Placez-les sur la sortie avant de lire la suivante
ligne d'entrée.

s/expression régulière/remplacement/drapeaux
Remplacez le remplacement chaîne pour les instances de expression régulière in
l'espace des motifs. N'importe quel caractère peut être utilisé à la place de Pour un plus complet
descriptif voir regexp (7). Drapeaux est égal ou supérieur à zéro

g Global. Remplacez toutes les instances non chevauchantes de la Standard
expression plutôt que juste le premier.

p Imprimez l'espace du motif si un remplacement a été effectué.

w fichier w
Écrivez. Ajoutez l'espace de motif à fichier w si un remplacement a été effectué.

t étiquette Test. Branche au commandement portant le étiquette si des remplacements ont été
effectué depuis la dernière lecture d'une ligne d'entrée ou l'exécution d'un If
étiquette est vide, branche à la fin du script.

w fichier w
Écrivez. Ajoutez l'espace de motif à fichier w.

x Échangez le contenu du modèle et maintenez les espaces.

y/string1/string2/
Transformer. Remplacer toutes les occurrences de caractères dans string1 grâce à la fonction
caractère correspondant dans string2. Les longueurs de string1 et string2 doit
Être égal.

!fonction Non. Appliquer le fonction (ou groupe, si fonction est seulement aux lignes pas
sélectionné par la ou les adresses.

: étiquette Cette commande ne fait rien ; il porte un étiquette pour b et t commandes de branchement
à.

= Placez le numéro de ligne actuel sur la sortie standard sous forme de ligne.

{ Exécutez les commandes suivantes via une correspondance uniquement lorsque l'espace de motif
est sélectionné.

Une commande vide est ignorée.

EXEMPLES


sed 10q filet
Imprimez les 10 premières lignes du fichier.

sed '/^$/d'
Supprimez les lignes vides de l'entrée standard.

sed 's/UNIX/& système/g'
Remplacer chaque instance de par

sed 's/ *$// supprimer les blancs de fin
/^$/d supprime les lignes vides
s/ */\ remplacer les blancs par des sauts de ligne
/g
/^$/d' chapitre*
Imprimer les fichiers chapitre1, chapitre2, etc. un mot par ligne.

nroff -ms manuscrit | sed'
${
/^$/p si la dernière ligne du fichier est vide, l'imprimer
}
//N si la ligne courante est vide, ajoute la ligne suivante
/^\n$/D' si deux lignes sont vides, supprimer la première
Supprimez tout sauf un de chaque groupe de lignes vides d'un manuscrit formaté.

SOURCE


/src/cmd/sed.c

Utilisez sedplan9 en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.