Go Back   Les systèmes UNIX et Linux Forums > Top Forums > UNIX pour les nuls Questions et réponses
.
Google Site



UNIX pour les nuls Questions et réponses Si vous ne savez pas où poster un UNIX ou Linux question, post it here. Tous les systèmes UNIX et Linux, débutants bienvenus!

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 06-15-2009
Registered User
 

Date d'inscription: avril 2009
Posts: 16
vi editor substitution

Salut tout le monde,

Je suis nouveau à linux et la pratique en utilisant l'éditeur vim.
Je tente de le remplacer par un mot de salut bonjour

et je peux le faire en utilisant la commande suivante
s / salut / bonjour

mais cela ne fera que remplacer uniquement la première occurrence de salut
et
s / salut / bonjour / g va remplacer toutes les occurrences de salut.

Que faire si je veux seulement remplacer la deuxième occurrence du salut pour bonjour?
whats la commande va être?

par exemple
si un fichier contient
salut
salut
salut
salut

alors je veux qu'il soit
salut
bonjour
salut
salut
salut

Dois-je compter manuellement à l'aide de l'événement / c en option et à dire non à elle? Je crois qu'il ya une meilleure façon de le faire.
Liens Sponsorisés
  #2 (permalink)  
Old 06-15-2009
Registered User
 

Join Date: Aug 2004
Lieu: Inde
Messages: 379
On dirait que vous voulez le faire à la deuxième ligne ...
alors essayez

Code:
:2 s/hi/hello/

  #3 (permalink)  
Old 06-15-2009
Registered User
 

Date d'inscription: avril 2009
Posts: 16
Que faire si mon fichier contient

salut
asdf
z
z
salut
salut
salut

et je veux que ce soit (le remplacement de la deuxième occurrence de ne pas la deuxième ligne)

salut
asdf
z
z
bonjour
salut
salut
  #4 (permalink)  
Old 06-15-2009
Registered User
 

Join Date: Aug 2004
Lieu: Inde
Messages: 379
Citation:
Posté par bonosungho View Post
Que faire si mon fichier contient

salut
asdf
z
z
salut
salut
salut

et je veux que ce soit (le remplacement de la deuxième occurrence de ne pas la deuxième ligne)

salut
asdf
z
z
bonjour
salut
salut
: 1 - Aller à la première ligne
/ <motif> - recherche de la configuration, appuyez sur n, et vous êtes maintenant à la deuxième accident
:. s / salut / bonjour / ou:. s / salut / bonjour / g

Il n'y a pas de raccourci ici.
  #5 (permalink)  
Old 06-15-2009
pludi's Avatar
pludi pludi is offline Forum Staff  
Modérateur
 

Join Date: Dec 2008
Emplacement:. À
Posts: 2,960
Vous pouvez mettre un peu de taper par l'émission
Code:
:1
:/<pattern>/ s/hi/hello/

Ou bien, mais cela peut ne pas fonctionner sur toutes les versions (testé sur HP-UX)
Code:
:1
:/<pattern>/;/<pattern>/;s/<pattern>/<new>/

Problème avec le deuxième, c'est que vous aurez à taper le modèle une fois pour chaque événement que vous voulez, par exemple, pour la 2e à deux reprises, pour la 5 e 5 fois, ...
Liens Sponsorisés
Closed Thread

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Hors tension


Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
substitution dans l'éditeur VI bhaskar_m De programmation et de script Shell 2 03-16-2009 03:58 AM
Différence entre "la substitution de commande" et de "processus de substitution" royalibrahim De programmation et de script Shell 3 12-15-2008 11:20 AM
Epic Editor n'a pas été en mesure d'obtenir une licence pour votre utilisation. Long Epic Editor: licence durgaprasadr13 Solaris 1 10-13-2008 08:39 AM
EDITOR \u003d vi ensemble -> éditeur par défaut ne fixant pas de cron tab aarora_98 De programmation et de script Shell 6 09-13-2008 03:01 AM
Coller du texte dans l'éditeur VI à partir d'un autre éditeur harishmitty UNIX pour les nuls Questions et réponses 10 09-10-2008 07:22 PM



Toutes les heures sont au format GMT -4. Le temps est maintenant 02:57 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX et Linux Forums Copyright © 1993-2010. Tous droits Reserved.Ad Gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0