როგორ მოვძებნოთ და შეცვალოთ მრავალი ხაზი PowerShell-ში

თქვენ შეიძლება მოგიწიოთ თქვენი სტრიქონების გადაქცევა ერთ ხაზად მათი ჩანაცვლებისთვის

  • PowerShell სკრიპტების დაწერა შეიძლება ძალიან სასარგებლო იყოს ამოცანების ავტომატიზაციისთვის, მაგრამ ტექსტის მრავალი სტრიქონის შესაცვლელად ყველგან ძიება შეიძლება იყოს რთული.
  • რამდენიმე ბრძანებით, ჩვენ გაჩვენებთ, თუ როგორ უნდა მიაღწიოთ ამას დამატებითი ხელსაწყოების გამოყენების გარეშე.

Xდააინსტალირეთ ჩამოტვირთვის ფაილზე დაწკაპუნებით

კომპიუტერის სხვადასხვა პრობლემის მოსაგვარებლად, ჩვენ გირჩევთ DriverFix-ს:ეს პროგრამული უზრუნველყოფა დაიცავს თქვენს დრაივერებს, დაიცავს თქვენ კომპიუტერის საერთო შეცდომებისა და ტექნიკის უკმარისობისგან. შეამოწმეთ ყველა თქვენი დრაივერი ახლა 3 მარტივი ნაბიჯით:
  1. ჩამოტვირთეთ DriverFix (დამოწმებული ჩამოტვირთვის ფაილი).
  2. დააწკაპუნეთ სკანირების დაწყება ყველა პრობლემური დრაივერის მოსაძებნად.
  3. დააწკაპუნეთ დრაივერების განახლება ახალი ვერსიების მისაღებად და სისტემის გაუმართაობის თავიდან ასაცილებლად.
  • DriverFix ჩამოტვირთულია 0 მკითხველი ამ თვეში.

Windows PowerShell არის ერთ-ერთი ყველაზე ძლიერი ბრძანების ხაზი OS-ში. თუმცა, პრობლემა ის არის, რომ მომხმარებლებს არ აქვთ ინფორმაცია მისი ფართო შესაძლებლობების შესახებ. მაგალითად, PowerShell-ს შეუძლია ფაილში ტექსტის მრავალი სტრიქონის პოვნა და შეცვლა.

ეს შესანიშნავია ბევრი რამისთვის, მათ შორის თქვენი კოდის ბაზის შეცვლა მრავალ ფაილში. ამ სტატიაში ჩვენ აგიხსნით, თუ როგორ უნდა ჩაანაცვლოთ ტექსტის რამდენიმე სტრიქონი ფაილში PowerShell-ის გამოყენებით.

რატომ მჭირდება რამდენიმე ხაზის შეცვლა PowerShell-ში?

PowerShell-ში მრავალი სტრიქონი შესანიშნავი გზაა თქვენი სკრიპტების უფრო წაკითხვისთვის. ისინი ასევე სასარგებლოა, როდესაც გსურთ გამოიყენოთ ერთი განცხადება რამდენიმე სტრიქონზე, მაგრამ არ გსურთ მისი დაყოფა მრავალ განცხადებად.

პროგრამირებაში მრავალი ხაზი ნიშნავს ერთი ბრძანების ან ინსტრუქციის დაწერას ორ ან მეტ სტრიქონში.

შეიძლება გაინტერესებთ, რატომ დაგვჭირდება მრავალი ხაზი. ყველაზე აშკარა მიზეზი არის წაკითხვის მიზნები და შეცდომების თავიდან აცილება გრძელი ბრძანებების სათითაოდ აკრეფისას.

ჩვენ შეგვიძლია გამოვიყენოთ მრავალი ხაზი, როდესაც გვაქვს ერთზე მეტი ბრძანება ერთდროულად შესასრულებლად. ეს ხდის ჩვენს კოდს უფრო წაკითხულს და უფრო ადვილად გასაგებს სხვა ადამიანებისთვის.

მიუხედავად იმისა, რომ ეს ყველაფერი შესანიშნავია, ზოგიერთ მომხმარებელს ურჩევნია რამდენიმე ხაზის შეცვლა PowerShell-ში. არ არის რთული ერთი ხაზის ერთდროულად შეცვლა, მაგრამ რთული და შრომატევადი ხდება, როდესაც საქმე ეხება რამდენიმე ხაზის ერთდროულად შეცვლას.

როგორ შევცვალო ხაზი PowerShell-ში?

ჩანაცვლების ოპერატორი PowerShell-ში არის სტრიქონის სხვა სტრიქონით ჩანაცვლების მოსახერხებელი გზა. მაგალითად, თუ გსურთ შეცვალოთ სიტყვის "ტესტი" ყველა მაგალითი სიტყვით "გამოცდა", შეგიძლიათ გამოიყენოთ შემდეგი ბრძანება:

PS> "ტესტი" - ჩაანაცვლე "ტესტი", "გამოცდა"

ჩანაცვლების მეთოდს აქვს ორი პარამეტრი:

  • მოძებნეთ სტრიქონი, რომლის პოვნაც გსურთ.
  • ჩანაცვლების სტრიქონი, რომელიც გსურთ გამოიყენოთ საძიებო სტრიქონის ნაცვლად.

ზემოთ მოყვანილი მაგალითიდან უკვე შეგიძლიათ თქვათ, რომ შრომატევადი იქნება, თუ რამდენიმე ხაზის პოვნას და შეცვლას აპირებთ.

მრავალი ხაზის შესაცვლელად, თქვენ უნდა გამოიყენოთ Regex ბრძანება. PowerShell regex ბრძანებას აქვს ორი პარამეტრი:

  • მატჩი – საშუალებას გაძლევთ მიუთითოთ ნიმუში, რომელიც უნდა მოძებნოთ შეყვანის სტრიქონში. თქვენ ასევე შეგიძლიათ მიუთითოთ მძიმით გამოყოფილი მრავალი ნიმუში.
  • ჩანაცვლება – ცვლის მითითებული მატჩის ყველა შემთხვევას მითითებული ჩანაცვლების მნიშვნელობით.

თუმცა, მას აქვს გარკვეული შეზღუდვები. მას შეუძლია შეცვალოს მხოლოდ მატჩის პირველი შემთხვევა ხაზში. გამოსავალი იქნება თქვენი კოდის მრავალხაზოვანი სტრიქონად გადაქცევა.

მას შემდეგ რაც დააკონვერტირებთ, PowerShell მთელ შეყვანას განიხილავს, როგორც ერთ სტრიქონს, რაც გაადვილებს ჩანაცვლებას.

1. სტრიქონის კონვერტაცია

  1. დააჭირეთ ფანჯრები გასაღები, ტიპი PowerShell საძიებო ზოლში და დააწკაპუნეთ Ადმინისტრატორის სახელით გაშვება.
  2. თქვენ შეგიძლიათ გამოიყენოთ ნედლეული გადამრთველი PowerShell-ში მრავალი ხაზის ერთ სტრიქონზე გადასაყვანად. -raw გადამრთველის გამოყენებისას, თქვენ უნდა მიუთითოთ ფაილის სახელი.
  3. მაგალითად, კონვერტაციისთვის გამოიყენეთ შემდეგი ბრძანება: Get-Content C:\user\test1.txt -Raw
  4. ეს მოიცავს ფაილის ადგილმდებარეობას და ფაილის სახელს.

2. მატჩის სტრიქონი

მატჩის პარამეტრი შექმნილია იმისთვის, რომ იპოვოთ ერთი ან მეტი სიმბოლო, რომელიც შეესაბამება მითითებულ შაბლონს.

მაგალითად, თუ გსურთ იპოვოთ ყველა სიტყვა, რომელიც იწყება "c", თქვენს სტრიქონში, შეგიძლიათ გამოიყენოთ შემდეგი ბრძანება:

[regex]:: matches("c*") | where-object{$_ -like "*c*"}

წაიკითხეთ მეტი ამ თემის შესახებ
  • როგორ ადვილად ავუაროთ Netflix პაროლის გაზიარებას
  • რა არის Mobsync.exe და როგორ გამორთოთ იგი
  • როგორ ჩართოთ Windows განახლება რეესტრში [სწრაფი ნაბიჯები]

3. ხაზების შეცვლა

მას შემდეგ რაც იპოვით შესატყვისებს, სადაც გსურთ ჩანაცვლება, შეგიძლიათ შეასრულოთ ჩანაცვლების ბრძანება შემდეგნაირად:

PS> [regex]:: ჩანაცვლება ($str, "c", "d")

PowerShell-ის პოვნა და ჩანაცვლების მეთოდი შეიძლება ძალიან სასარგებლო იყოს უფრო ტექნიკური მომხმარებლებისთვის. იმედია, ამ პოსტით, ჩვენ მივიღეთ საკმაოდ სოლიდური ინფორმაცია იმის შესახებ, თუ როგორ მოვძებნოთ და შევცვალოთ ერთი ხაზი PowerShell-ის მოთხოვნის გამოყენებით.

ჩვენ ახლა ვიცით, რომ ეს შეიძლება განხორციელდეს შედარებით მარტივად და რომ ბრძანების სტრუქტურა არც თუ ისე რთული შესასრულებელია. თუ დამწყები ხართ, პრაქტიკა სრულყოფილს ხდის.

სხვა სასარგებლო PowerShell პარამეტრები, რომლებიც შეიძლება დაგაინტერესოთ, მოიცავს Ძალაჯოჯოხეთი ErrorAction, რომელიც დეტალურად განვიხილეთ.

The Try-Catch ბლოკი შეიძლება ასევე ღირდეს თქვენი დრო, განსაკუთრებით თუ გსურთ დაიჭიროთ რაიმე შეცდომები თქვენს კოდში.

მოგერიდებათ დაამატოთ თქვენი საკუთარი რჩევები ნებისმიერი სხვა სასარგებლო ინფორმაციის შესახებ, რომელიც შეიძლება გამოვტოვოთ.

ჯერ კიდევ გაქვთ პრობლემები? გაასწორეთ ისინი ამ ხელსაწყოთი:

სპონსორირებული

მძღოლებთან დაკავშირებული ზოგიერთი საკითხი შეიძლება უფრო სწრაფად მოგვარდეს სპეციალური ხელსაწყოს გამოყენებით. თუ ჯერ კიდევ გაქვთ პრობლემები თქვენს დრაივერებთან, უბრალოდ გადმოწერეთ DriverFix და გაუშვით იგი რამდენიმე დაწკაპუნებით. ამის შემდეგ, ნება მიეცით მას ხელში ჩაიგდოს და გამოასწორეთ ყველა თქვენი შეცდომა უმოკლეს დროში!

როგორ ამოიღოთ ჩაშენებული აპლიკაციები Windows 10 WIM- ფაილიდან Powershell- ით

როგორ ამოიღოთ ჩაშენებული აპლიკაციები Windows 10 WIM- ფაილიდან Powershell- ითPowershell

PowerShell არის ძალიან ძლიერი Windows ინსტრუმენტი, რომელიც საშუალებას აძლევს მომხმარებლებს შეასრულონ მთელი რიგი მოწინავე დავალებები. PowerShell არის ამოცანის ავტომატიზაცია და კონფიგურაციის მართვის ...

Წაიკითხე მეტი
Microsoft PowerShell 7 ყველა პლატფორმაზე მოდის მაისში

Microsoft PowerShell 7 ყველა პლატფორმაზე მოდის მაისშიPowershellWindows 10 სიახლეები

Microsoft ახლახანს გამოაცხადა ზოგადი ხელმისაწვდომობა ა ახალი PowerShell ვერსია. ახალი ვერსია არსებულ ვერსიას Windows PowerShell 7.0-ში გადასცემს.განცხადება მას შემდეგ გაკეთდა, რაც Microsoft- მა გას...

Წაიკითხე მეტი
სკრიპტების შესრულება გათიშულია ამ სისტემაში [FIX]

სკრიპტების შესრულება გათიშულია ამ სისტემაში [FIX]Powershellშეცდომა

კომპიუტერის სხვადასხვა პრობლემის მოსაგვარებლად გირჩევთ DriverFix- ს:ეს პროგრამა თქვენს დრაივერებს განაგრძობს მუშაობას და ამით გიცავთ კომპიუტერის ჩვეულებრივი შეცდომებისგან და აპარატურის უკმარისობისგ...

Წაიკითხე მეტი