Selles postituses käsitletakse failidest andmete ekstraheerimise meetodeid.
Kuidas PowerShelli abil tekstifailide kaudu andmeid ekstraheerida
Need on juhtumid, mille poole pöördutakse, et selgitada PowerShelliga tekstifailidest andmete ekstraheerimist:
- Ekstraktige andmed tekstifailist.
- Ekstraktige tekstifailist piiratud arv ridu.
- Andmete ekstraheerimine rohkem kui ühest failist.
- Ekstraktige tekstifaili kolm viimast rida.
- Ekstraktige tekstifailist kasutaja määratud rida.
Näide 1: kasutage käsku „Get-Content” andmete ekstraheerimiseks tekstifaili kaudu/st
Esmalt käivitage PowerShell administraatorina, seejärel kirjutage käsk Get-Content koos parameetriga '-Path' ja määrake tekstifaili tee, kuhu kasutaja soovib andmeid ekstraktida:
Hankige sisu - Tee C:\Uus\Test.txt
Näide 2: Kasutage tekstifailist piiratud arvu ridade eraldamiseks käsku „Get-Content”
PowerShellis soovitud arvu ridade eraldamiseks lisage lihtsalt ' -TotalCount ' parameeter koos koodiga ja määrake ridade arv, näiteks '3':
Hankige sisu - Tee C:\Uus\Test.txt -TotalCount 3
Näide 3: kasutage mitmest tekstifailist andmete ekstraheerimiseks käsku „Get-Content”
Kõigi määratud kaustas olevate failide andmete hankimiseks lisage lihtsalt tärn ' * ” sümbol kohe pärast kausta nime kaldkriipsu:
Hankige sisu - Tee C:\Uus\ *
Näide 4: kasutage tekstifaili kolme viimase rea ekstraktimiseks käsku „Get-Content”
Tekstifailist kolme viimase rea toomiseks hankige esmalt fail, kirjutades ' Hangi üksus ” cmdlet ja määrake faili tee, kasutades „ - Tee ” parameeter. Pärast seda suunake kood cmdleti ' Hankige sisu ”. Seejärel kasutage ' - Saba ' (kasutage ainult viimaste ridade saamiseks) parameetri ja määrake väärtus ' 3 ” sellele:
Hangi üksus - Tee C:\Uus\Test.txt | Hankige sisu - Saba 3
Näide 5: kasutage tekstifailist konkreetse rea ekstraktimiseks käsku „Get-Content”
Esmalt kirjutage kood, et määrata ridade koguarv, kasutades ' -TotalCount ” parameeter ja mähi kood väikeste sulgude sisse. Seejärel kirjutage konkreetse rea saamiseks suurtesse sulgudesse konkreetne arv:
( Hankige sisu - Tee C:\Uus\Test.txt -TotalCount 5 ) [ - 3 ]
Võib täheldada, et konsoolis kuvati konkreetne rida.
Järeldus
Andmete ekstraheerimiseks PowerShelli tekstifailist, Hankige sisu ” kasutatakse cmdlet-i. Tekstifailist andmete ekstraheerimiseks asetage esmalt cmdlet 'Get-Content' koos käsuga ' - Tee ” parameeter ja seejärel määrake faili tee. Selles postituses on käsitletud meetodit tekstifailidest PowerShelli abil andmete ekstraheerimiseks.