იპოვეთ და შეცვალეთ ტექსტი ფაილში sed ბრძანების გამოყენებით
- გამოიყენეთ Stream Editor (sed) შემდეგნაირად:
- sed -i 's/old-text/new-text/g' შეყვანა. …
- s არის sed-ის შემცვლელი ბრძანება პოვნისა და ჩანაცვლებისთვის.
- ის ეუბნება sed-ს, მოძებნოს "ძველი ტექსტის" ყველა შემთხვევა და შეცვალოს "ახალი ტექსტით" ფაილში, სახელად input.
რა სარგებლობა აქვს სედში?
Sed Command Linux/Unix-ში მაგალითებით. SED ბრძანება UNIX-ში ნიშნავს ნაკადის რედაქტორს და მას შეუძლია შეასრულოს მრავალი ფუნქცია ფაილზე, როგორიცაა ძებნა, პოვნა და ჩანაცვლება, ჩასმა ან წაშლა. თუმცა SED ბრძანების ყველაზე გავრცელებული გამოყენება UNIX-ში არის ჩანაცვლება ან პოვნა და ჩანაცვლება
წერს sed ფაილში?
Sed იძლევა "w" ბრძანებას, რათა ჩაწეროს ნიმუში სივრცის მონაცემები ახალ ფაილში. Sed ქმნის ან წყვეტს მოცემულ ფაილის სახელს, სანამ წაიკითხავს შეყვანის პირველ ხაზს და ის წერს ყველა შესატყვისს ფაილში ფაილის დახურვისა და ხელახლა გახსნის გარეშე.
როგორ შევინახო sed გამომავალი ფაილში?
ყველაფერი რაც თქვენ უნდა გაეკეთებინათ იყო sed '' ფაილი > newfile და დაინახავდით, რომ > მართლაც შეიძლება გამოყენებულ იქნას sed-თან, ისევე როგორც ნებისმიერ სხვა პროგრამაში.
გადაწერს თუ არა sed ფაილს?
ნაგულისხმევად sed არ გადაწერს თავდაპირველ ფაილს; ის წერს stdout-ზე (აქედან გამომდინარე, შედეგი შეიძლება გადამისამართდეს shell ოპერატორის > გამოყენებით, როგორც თქვენ აჩვენეთ).