Je souhaite insérer une chaîne entre les symboles, mais le symbole est continu. Comme ';;;;;;;;;;' Je peux utiliser echo ';;;;;;;;;;' | sed 's/\;\;/\;na\;/g'
, mais la sortie sera ;na;;na;;na;;na;;na;
.comment insérer une chaîne en continu dans Linux
Ce que je veux, c'est ;na;na;na;na;na;na;na;na;na;na;
.
[Mise à jour plus question spécifique]
Comme 'xx;;string;;;string;;string;;;;
'
Comment puis-je transformer en xx;na;string;na;na;string;na;string;na;na;na;
Je veux tout l'espace vide entre ";;" d'avoir en elle na . Y a-t-il une commande qui fonctionnera? Existe-t-il une commande qui fonctionnera?
Merci pour la réponse – sowrdking
Pour le premier, il aura addtion ";" à la fin. Le deuxième est merveilleux. – sowrdking
@sowrdking c'est parce que vous avez révisé votre question et que cela fonctionne seulement à ce moment-là. maintenant j'ai enlevé l'ancienne commande et ne garde que la commande qui résout votre question actuelle. –