Kaip rasti ir pakeisti kelias eilutes „PowerShell“.

Gali tekti konvertuoti eilutes į vieną eilutę, kad jas pakeistumėte

  • „PowerShell“ scenarijų rašymas gali būti labai naudingas automatizuojant užduotis, tačiau norint pakeisti kelias teksto eilutes gali būti sunku ieškoti visur.
  • Su keliomis komandomis parodysime, kaip tai pasiekti nenaudojant papildomų įrankių.

XĮDIEGTI PASPUSTELĖT ATSISIUNČIŲ FAILĄ

Norėdami išspręsti įvairias kompiuterio problemas, rekomenduojame DriverFix:Ši programinė įranga palaikys jūsų tvarkykles ir veiks, taip apsaugodama jus nuo įprastų kompiuterio klaidų ir aparatinės įrangos gedimų. Patikrinkite visas savo tvarkykles dabar atlikdami 3 paprastus veiksmus:
  1. Atsisiųskite DriverFix (patvirtintas atsisiuntimo failas).
  2. Spustelėkite Pradėti nuskaitymą rasti visas problemines tvarkykles.
  3. Spustelėkite Atnaujinti tvarkykles gauti naujų versijų ir išvengti sistemos veikimo sutrikimų.
  • DriverFix atsisiuntė 0 skaitytojų šį mėnesį.

„Windows PowerShell“. yra viena iš galingiausių komandinės eilutės paslaugų OS. Tačiau problema yra ta, kad vartotojai turi mažai informacijos apie plačius jo gebėjimus arba visai neturi. Pavyzdžiui, „PowerShell“ gali rasti ir pakeisti kelias teksto eilutes faile.

Tai puikiai tinka daugeliui dalykų, įskaitant kodo bazės keitimą keliuose failuose. Šiame straipsnyje paaiškinsime, kaip pakeisti kelias teksto eilutes faile naudojant PowerShell.

Kodėl „PowerShell“ turiu pakeisti kelias eilutes?

Kelios „PowerShell“ eilutės yra puikus būdas padaryti scenarijus lengviau skaitomus. Jie taip pat naudingi, kai norite naudoti vieną teiginį keliose eilutėse, bet nenorite jo skaidyti į kelis teiginius.

Programuojant kelios eilutės reiškia vienos komandos ar instrukcijos rašymą dviem ar daugiau eilučių.

Jums gali kilti klausimas, kodėl mums reikia kelių eilučių. Akivaizdžiausia priežastis yra skaitomumo sumetimais ir siekiant išvengti klaidų renkant ilgas komandas po vieną.

Galime naudoti kelias eilutes, kai vienu metu turime vykdyti daugiau nei vieną komandą. Dėl to mūsų kodas tampa lengviau skaitomas ir lengviau suprantamas kitiems žmonėms.

Nors visa tai puiku, kai kurie vartotojai nori pakeisti kelias PowerShell eilutes. Vienu metu pakeisti vieną eilutę nėra sunku, tačiau tai tampa sudėtinga ir atima daug laiko, kai reikia pakeisti kelias eilutes vienu metu.

Kaip pakeisti eilutę „PowerShell“?

„PowerShell“ keitimo operatorius yra patogus būdas pakeisti eilutę kita eilute. Pavyzdžiui, jei norite pakeisti visus žodžio „testas“ atvejus žodžiu „egzaminas“, galite naudoti šią komandą:

PS> "testas" - pakeisti "testas", "egzaminas"

Pakeitimo metodas turi du parametrus:

  • Ieškos eilutė, kurią norite rasti.
  • Pakaitinė eilutė, kurią norite naudoti vietoj paieškos eilutės.

Iš aukščiau pateikto pavyzdžio jau galite suprasti, kad kelių eilučių paieška ir pakeitimas užtruks daug laiko.

Norėdami pakeisti kelias eilutes, turėsite naudoti komandą Regex. „PowerShell“ regex komanda turi du parametrus:

  • Rungtynės – Leidžia nurodyti šabloną, kurio reikia ieškoti įvesties eilutėje. Taip pat galite nurodyti kelis šablonus, atskirtus kableliais.
  • Pakeiskite – Pakeičia visus nurodyto atitikmens atvejus nurodyta pakeitimo verte.

Tačiau jis turi tam tikrų apribojimų. Jis gali pakeisti tik pirmą atitiktį eilutėje. Išeitis bus konvertuoti kodą į kelių eilučių eilutę.

Kai ją konvertuosite, „PowerShell“ laikys visą įvestį kaip vieną eilutę, kad būtų lengviau ją pakeisti.

1. Konvertuoti eilutę

  1. Paspauskite Windows raktas, tipas PowerShell paieškos juostoje ir spustelėkite Vykdyti kaip administratorius.
  2. Galite naudoti neapdorotą jungiklį, norėdami konvertuoti kelias eilutes į vieną eilutę „PowerShell“. Kai naudojate jungiklį -raw, turėsite nurodyti failo pavadinimą.
  3. Pavyzdžiui, norėdami konvertuoti, turėtumėte taikyti šią komandą: Get-Content C:\user\test1.txt -Raw
  4. Tai apima failo vietą ir failo pavadinimą.

2. Suderinti eilutę

Atitikties parametras skirtas rasti vieną ar daugiau simbolių, atitinkančių nurodytą šabloną.

Pavyzdžiui, jei norite savo eilutėje rasti visus žodžius, prasidedančius raide „c“, galite naudoti šią komandą:

[regex]::matches("c*") | kur-objektas{$_ -kaip "*c*"}

Skaitykite daugiau apie šią temą
  • Kaip lengvai apeiti „Netflix“ slaptažodžio bendrinimą
  • Kas yra Mobsync.exe ir kaip jį išjungti
  • Kaip įjungti „Windows“ naujinimą registre [greiti veiksmai]

3. Pakeiskite eilutes

Suradę atitikmenis, kuriuos norite pakeisti, galite vykdyti komandą pakeisti taip:

PS> [regex]::Replace($str, "c", "d")

„PowerShell“ radimo ir keitimo metodas gali būti labai naudingas techniniams vartotojams. Tikimės, kad su šiuo įrašu gavome gana tvirtą supratimą, kaip rasti ir pakeisti vieną eilutę naudojant „PowerShell“ raginimą.

Dabar žinome, kad tai galima atlikti gana lengvai ir kad komandų struktūrą nėra taip sunku sekti. Jei esate pradedantysis, praktika daro tobulą.

Kiti naudingi „PowerShell“ parametrai, kurie jus gali sudominti, yra GaliaSpragaras ErrorAction, kurį mes išsamiai aptarėme.

The Try-Catch blokas taip pat gali būti verta jūsų laiko, ypač jei norite pastebėti bet kokias kodo klaidas.

Nedvejodami pridėkite savo patarimų apie bet kokią kitą naudingą informaciją, kurią galbūt nepateikėme.

Vis dar kyla problemų? Pataisykite juos naudodami šį įrankį:

REMIAMAS

Kai kurias su tvarkykle susijusias problemas galima greičiau išspręsti naudojant tam skirtą įrankį. Jei vis tiek kyla problemų dėl tvarkyklių, tiesiog atsisiųskite DriverFix ir paleiskite jį keliais paspaudimais. Po to leiskite jam perimti ir greitai ištaisykite visas jūsų klaidas!

Kaip sustabdyti „PowerShell“ uždarymą paleidus scenarijų

Kaip sustabdyti „PowerShell“ uždarymą paleidus scenarijųPowershell

Norėdami išspręsti įvairias kompiuterio problemas, rekomenduojame „DriverFix“:Ši programinė įranga leis jūsų tvarkyklėms veikti ir veikti, taip apsaugant jus nuo įprastų kompiuterio klaidų ir apara...

Skaityti daugiau
„PowerShell“ neslinks? Ištaisykite tai atlikdami šiuos paprastus veiksmus

„PowerShell“ neslinks? Ištaisykite tai atlikdami šiuos paprastus veiksmusPowershell

Norėdami išspręsti įvairias kompiuterio problemas, rekomenduojame „DriverFix“:Ši programinė įranga leis jūsų tvarkyklėms veikti ir veikti, taip apsaugant jus nuo įprastų kompiuterio klaidų ir apara...

Skaityti daugiau
Neveikia „PowerShell“ istorija? Patikrinkite šiuos sprendimus

Neveikia „PowerShell“ istorija? Patikrinkite šiuos sprendimusPowershell

Norėdami išspręsti įvairias kompiuterio problemas, rekomenduojame „Restoro“ kompiuterio taisymo įrankį:Ši programinė įranga ištaisys įprastas kompiuterio klaidas, apsaugos jus nuo failų praradimo, ...

Skaityti daugiau