Cara Menemukan & Mengganti Banyak Baris di PowerShell

Anda mungkin harus mengonversi string menjadi satu baris untuk menggantinya

  • Menulis skrip PowerShell bisa sangat membantu dalam mengotomatiskan tugas, tetapi harus mencari di semua tempat untuk mengganti beberapa baris teks bisa jadi sulit.
  • Dengan beberapa perintah, kami tunjukkan cara mencapainya tanpa perlu menggunakan alat tambahan.

XINSTALL DENGAN MENGKLIK FILE DOWNLOAD

Untuk memperbaiki berbagai masalah PC, kami merekomendasikan DriverFix:Perangkat lunak ini akan menjaga dan menjalankan driver Anda, sehingga menjaga Anda aman dari kesalahan umum komputer dan kegagalan perangkat keras. Periksa semua driver Anda sekarang dalam 3 langkah mudah:
  1. Unduh DriverFix (file unduhan terverifikasi).
  2. Klik Mulai Pindai untuk menemukan semua driver yang bermasalah.
  3. Klik Perbarui Driver untuk mendapatkan versi baru dan menghindari malfungsi sistem.
  • DriverFix telah diunduh oleh 0 pembaca bulan ini.

Windows PowerShell adalah salah satu utilitas baris perintah paling kuat di OS. Masalahnya, bagaimanapun, adalah bahwa pengguna memiliki sedikit atau tidak ada informasi tentang kemampuannya yang luas. Misalnya, PowerShell dapat menemukan dan mengganti beberapa baris teks dalam sebuah file.

Ini bagus untuk banyak hal, termasuk mengubah basis kode Anda di banyak file. Pada artikel ini, kami akan menjelaskan cara mengganti beberapa baris teks dalam file menggunakan PowerShell.

Mengapa saya perlu mengganti banyak baris di PowerShell?

Banyak baris di PowerShell adalah cara yang bagus untuk membuat skrip Anda lebih mudah dibaca. Mereka juga berguna ketika Anda ingin menggunakan satu pernyataan pada beberapa baris tetapi tidak ingin memecahnya menjadi beberapa pernyataan.

Dalam pemrograman, banyak baris berarti menulis satu perintah atau instruksi dalam dua baris atau lebih.

Anda mungkin bertanya-tanya mengapa kami membutuhkan banyak baris. Alasan paling jelas adalah untuk tujuan keterbacaan dan untuk menghindari kesalahan saat mengetik perintah yang panjang satu per satu.

Kita dapat menggunakan banyak baris ketika kita memiliki lebih dari satu perintah untuk dieksekusi secara bersamaan. Itu membuat kode kita lebih mudah dibaca dan lebih mudah dipahami oleh orang lain.

Meskipun semua ini bagus, beberapa pengguna lebih suka mengganti banyak baris di PowerShell. Tidaklah sulit untuk mengganti satu baris pada satu waktu, tetapi menjadi sulit dan memakan waktu jika harus mengganti beberapa baris sekaligus.

Bagaimana cara mengganti baris di PowerShell?

Operator ganti di PowerShell adalah cara praktis untuk mengganti string dengan string lain. Misalnya, jika Anda ingin mengganti semua contoh kata "tes" dengan kata "ujian", Anda dapat menggunakan perintah berikut:

PS> "tes" -Ganti "tes", "ujian"

Metode Ganti memiliki dua parameter:

  • String pencarian yang ingin Anda temukan.
  • String pengganti yang ingin Anda gunakan sebagai pengganti string pencarian.

Dari contoh di atas, Anda sudah dapat mengetahui bahwa akan memakan waktu jika Anda menemukan dan mengganti beberapa baris.

Untuk mengganti banyak baris, Anda harus menggunakan perintah Regex. Perintah regex PowerShell memiliki dua parameter:

  • Cocok – Memungkinkan Anda menentukan pola untuk dicari dalam string input. Anda juga dapat menentukan beberapa pola yang dipisahkan dengan koma.
  • Mengganti – Mengganti semua kejadian dari kecocokan yang ditentukan dengan nilai penggantian yang ditentukan.

Namun, ia memiliki beberapa keterbatasan. Itu hanya dapat menggantikan kejadian pertama dari pertandingan dalam satu baris. Solusinya adalah mengonversi kode Anda menjadi string multibaris.

Setelah Anda mengonversinya, PowerShell akan memperlakukan seluruh masukan sebagai string tunggal sehingga lebih mudah diganti.

1. Mengkonversi string

  1. Tekan Windows kunci, ketik PowerShell di bilah pencarian, dan klik Jalankan sebagai administrator.
  2. Anda dapat menggunakan sakelar mentah untuk mengonversi beberapa baris menjadi satu string di PowerShell. Saat menggunakan tombol -raw, Anda harus menentukan nama file.
  3. Misalnya, untuk mengonversi, Anda akan menerapkan perintah berikut: Dapatkan-Konten C:\user\test1.txt -Raw
  4. Ini termasuk lokasi file dan nama file.

2. Cocokkan string

Parameter kecocokan dirancang untuk menemukan satu atau lebih karakter yang cocok dengan pola yang ditentukan.

Misalnya, jika Anda ingin menemukan semua kata yang dimulai dengan “c”, dalam string Anda, Anda dapat menggunakan perintah berikut:

[regex]::cocok("c*") | di mana objek{$_ -seperti "*c*"}

Baca lebih lanjut tentang topik ini
  • Cara Mudah Memotong Berbagi Kata Sandi Netflix
  • Apa itu Mobsync.exe & Cara Menonaktifkannya
  • Cara Mengaktifkan Pembaruan Windows di Registri [Langkah Cepat]

3. Ganti baris

Setelah Anda menemukan kecocokan yang ingin Anda ganti, Anda dapat menjalankan perintah ganti sebagai berikut:

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

Metode temukan dan ganti PowerShell bisa sangat berguna bagi pengguna yang lebih teknis. Mudah-mudahan, dengan posting ini, kami mendapatkan petunjuk yang cukup solid tentang cara menemukan dan mengganti satu baris menggunakan prompt PowerShell.

Kami sekarang tahu bahwa itu dapat dicapai dengan relatif mudah dan bahwa struktur perintah tidak terlalu sulit untuk diikuti. Jika Anda seorang pemula, latihan menjadi sempurna.

Parameter PowerShell berguna lainnya yang mungkin Anda minati termasuk KekuatanSneraka ErrorAction, yang telah kita bahas secara rinci.

Itu Blok Coba-Tangkap mungkin juga sepadan dengan waktu Anda, terutama jika Anda ingin menemukan kesalahan apa pun dalam kode Anda.

Jangan ragu untuk menambahkan tip Anda sendiri pada informasi berguna lainnya yang mungkin kami tinggalkan.

Masih mengalami masalah? Perbaiki dengan alat ini:

SPONSOR

Beberapa masalah terkait driver dapat diselesaikan lebih cepat dengan menggunakan alat khusus. Jika Anda masih mengalami masalah dengan driver Anda, unduh saja DriverFix dan aktifkan dan jalankan dalam beberapa klik. Setelah itu, biarkan mengambil alih dan perbaiki semua kesalahan Anda dalam waktu singkat!

Powershell Get-AppxPackage tidak berfungsi di Windows 11/10

Powershell Get-AppxPackage tidak berfungsi di Windows 11/10Powershell

Adalah 'Dapatkan-AppxPackage' perintah tidak berfungsi di terminal PowerShell Anda? Menurut beberapa pengguna, mereka hanya mendapatkan pesan kesalahan besar, yang diringkas menjadi “Layanan tidak ...

Baca selengkapnya
Fix: PowerShell Telah Berhenti Bekerja atau Tidak Membuka masalah di Windows 11,10

Fix: PowerShell Telah Berhenti Bekerja atau Tidak Membuka masalah di Windows 11,10PowershellWindows 10Jendela 11

7 Maret 2022 Oleh Namratha NayakBanyak pengguna telah melaporkan masalah dengan Windows PowerShell yang berhenti bekerja atau tidak terbuka sama sekali. Salah satu alasan paling umum untuk melihat ...

Baca selengkapnya
Fix: Menjalankan Script Dinonaktifkan pada Sistem Ini di PowerShell pada Windows 11,10

Fix: Menjalankan Script Dinonaktifkan pada Sistem Ini di PowerShell pada Windows 11,10PowershellWindows 10Jendela 11

PowerShell adalah solusi otomatisasi tugas lintas platform yang baik dan canggih. Biasanya sangat mudah untuk membuat dan menjalankan skrip PowerShell pada sistem Windows. Tapi, Anda mungkin terhal...

Baca selengkapnya