Siaran ini akan menunjukkan pelbagai kaedah untuk mencari rentetan dalam berbilang fail.
Bagaimana untuk Mencari Rentetan dalam Fail dan Dapatkan Nama Fail Kembali dalam PowerShell?
Kaedah yang disenaraikan ini boleh digunakan untuk mencari rentetan dalam berbilang fail:
Kaedah 1: Cari Rentetan dalam Berbilang Fail dan Kembalikan Nama Fail Menggunakan 'select-string' Cmdlet
Rentetan boleh dicari dalam berbilang fail menggunakan ' rentetan pilih ” cmdlet. Cmdlet ini memilih rentetan dan mencari corak teks dalam berbilang fail seperti berikut:
> Dapatkan-Childitem C:\Doc -berulang | rentetan pilih -corak 'LinuxHint'
di sini:
- “ Dapatkan-ChildItem ” cmdlet digunakan untuk mengambil fail dari lokasi yang ditentukan.
- “ -berulang ” bendera memaksa carian untuk mencari rentetan yang sepadan dalam sub-folder.
- “ | ” operator paip digunakan untuk menghantar output arahan sebagai input arahan seterusnya.
- “ -corak ” flag mentakrifkan rentetan khusus untuk dicari.
Pengeluaran
Output yang diberikan menunjukkan bahawa mengikut corak yang ditentukan, rentetan yang dipadankan dengan nama fail yang berkaitan telah dikembalikan.
Kaedah 2: Cari Rentetan dalam Berbilang Fail dan Kembalikan Nama Fail Menggunakan 'sls' Cmdlet
“ sls ” ialah nama alias kepada “ rentetan pilih ” cmdlet dan juga berfungsi sama. ' sls perintah ” digunakan dengan “ ls ” cmdlet.
Kami telah menyediakan contoh untuk menunjukkan kerja ' sls ” cmdlet untuk mencari rentetan dalam berbilang fail:
> ls C:\Doc - r | sls 'LinuxHint'di sini:
- “ ls ” cmdlet digunakan untuk menyenaraikan fail dan folder.
- “ -r ” ialah nama samaran kepada “ -berulang ” cmdlet digunakan untuk memaksa carian mencari rentetan dalam sub-folder:
Ia boleh diperhatikan bahawa nama fail dengan rentetan yang ditentukan telah berjaya diambil.
Kesimpulan
Untuk mencari rentetan dalam berbilang fail dalam PowerShell, gunakan ' rentetan pilih ' atau ' sls ” cmdlet. Dalam kaedah pertama, gunakan 'select-string' dengan cmdlet 'Get-ChildItem', bendera '-recurse' dan '-pattern' dan saluran paip (|) yang menggabungkan output satu perintah dengan input yang lain. . Dalam arahan 'sls', gunakan semua alias bagi arahan yang digunakan dalam pendekatan pertama. Kerana 'sls' ialah alias bagi cmdlet 'select-string'. Siaran ini telah membentangkan beberapa kaedah untuk mencari rentetan dalam berbilang fail.