Სარჩევი:

როგორ ვიპოვო და შევცვალო vi Editor-ში?
როგორ ვიპოვო და შევცვალო vi Editor-ში?

ვიდეო: როგორ ვიპოვო და შევცვალო vi Editor-ში?

ვიდეო: როგორ ვიპოვო და შევცვალო vi Editor-ში?
ვიდეო: Find and Replace a word in vi editor | Replacing Exact Word Demo 2024, მაისი
Anonim

vi ასევე აქვს ძლიერი ძებნა და ჩანაცვლება შესაძლებლობები. გახსნის ტექსტის მოსაძებნად ფაილი კონკრეტული სტრიქონისთვის (სიმბოლოების ან სიტყვების კომბინაცია), ბრძანების რეჟიმში აკრიფეთ ორწერტილი (:), "s", "წინა ხაზი (/) და თავად ეს სტრიქონი. რასაც აკრიფებთ გამოჩნდება ეკრანის ქვედა ხაზში.

მერე როგორ მოვიძიო და შევცვალო vi რედაქტორში?

მაგალითად, შეგიძლიათ ჯერ კურსორი დააყენოთ სიტყვა foo შემდეგ დააჭირეთ * to ძებნა ამისთვის სიტყვა .ზემოხსენებული შემცვლელი იქნებოდა მაშინ შეცვლა ყველა სიტყვები ზუსტად ემთხვევა "ფუ" "ბარს". ჩანაცვლება ყოველი შემთხვევის 'foo' ერთად სიტყვა კურსორის ქვეშ. ნიშნავს, რომ თქვენ დააჭირეთ Ctrl-R და შემდეგ Ctrl-W.

ანალოგიურად, როგორ იპოვნოთ და შეცვალოთ სიტყვა ფაილში Linux-ში? იპოვეთ და შეცვალეთ ტექსტი ფაილში sedcommand-ის გამოყენებით

  1. გამოიყენეთ Stream Editor (sed) შემდეგნაირად:
  2. sed -i 's/old-text/new-text/g' input.txt.
  3. s არის sed-ის შემცვლელი ბრძანება find andreplace-ისთვის.
  4. ის ეუბნება sed-ს, რომ მოძებნოს „ძველი ტექსტის“ყველა შემთხვევა და შეცვალოს „ახალი ტექსტით“ფაილში სახელად input.txt.

ანალოგიურად, როგორ მოვიძიო ტექსტი Vi-ში?

ვიპოვოთ ტექსტის სტრიქონი vi-ში:

  1. vi თმიანი ობობა. დამწყებთათვის, შედით vi და სპეციფიკურ ფაილზე.
  2. /ობობა. შეიყვანეთ ბრძანების რეჟიმი, შემდეგ აკრიფეთ / მოჰყვება ტექსტი, რომელსაც ეძებთ.
  3. დააჭირეთ ტერმინის პირველი გაჩენის საპოვნელად. აკრიფეთ n შემდეგის საპოვნელად.

როგორ გადავიდე კონკრეტულ ხაზზე vi-ში?

თუ უკვე შედიხარ vi , შეგიძლიათ გამოიყენოთ წადი ბრძანება. ამისათვის დააჭირეთ Esc, ჩაწერეთ ხაზი ნომერი და შემდეგ დააჭირეთ Shift-g. თუ დააჭირეთ Esc-ს და შემდეგ Shift-g-ს a-ს მითითების გარეშე ხაზი ნომერი, ბოლომდე მიგიყვანთ ხაზი წელს ფაილი.

გირჩევთ: