Conas a bhaisc athainmniú mar chuid den ainm comhaid i Windows PowerShell ag baint úsáide as Regex?

Sa sampla seo, ní mór dúinn 6 Comhaid thíos leis an dáta agus ainm comhaid thíos:

Mód LastWriteTime Fad Ainm
----                -------------         ------ ----
-a ----       10/06/2018     12:40              0 1 = 9.8.16 Ráiteas Bainc 298.67.pdf
-a ----       10/06/2018     12:40              0 2 = 9.9.16 Ráiteas Bainc 134.74.pdf
-a ----       10/06/2018     12:41              0 3 = 9.10.16 Ráiteas Bainc 123.43.pdf
-a ----       10/06/2018     12:41              0 4 = 9.11.16 Ráiteas Bainc 134.54.pdf
-a ----       10/06/2018     12:41              0 5 = 9.12.16 Ráiteas Bainc 157.98.pdf
-a ----       10/06/2018     12:41              0 6 = 9.1.17 Ráiteas Bainc 123.45.pdf

Anseo, Tá an ainm comhaid a sraitheach # ag an tús, ina dhiaidh sin;, ina dhiaidh sin 'Ráiteas Bainc’ le leanúint ag an deireadh an iarmhéid ráiteas.

Tá na comhaid i Ráitis Cárta ndáiríre Creidmheasa agus an focal 'Banc’ riachtanais a chur in ionad na bhfocal 'Cárta Creidmheasa'. Ba chóir go bhfanfaidh Gach an chuid eile den ainm comhaid mar an gcéanna.

Chun go mbainfí amach an, we will be using Windows PowerShell with Regex.

Ar liosta na ráitis bhainc, úsáidimid an ls orduithe, ansin píopa an t-aschur

ls | -newname ren {$_.name -replace('(.+)Banc(.+)','$ Cárta 1Credit $ 2')}

Is é an t-ordú a athainmniú in úsáid i ndiaidh an píopa a athainmniú na comhaid. $_ is é an rud go seilbh an t-aschur roimh an bpíopa, agus táimid ag baint úsáide as an t-ainm maoin de chuid an $_ réad. -replace is used on strings in PowerShell, a chuirtear in ionad teaghrán le teaghrán nua. -replace Is feidhm a thógann 2 paraiméadair. Is é an 1ú paraiméadar an teaghrán sean gur mhaith linn a chur in ionad agus tá an 2ú paraiméadar an teaghrán nua.

grúpaí i Regex Gabháil ligeann dúinn chuid den téad a choimeád. in Regex, Tá aon ní a chur i lúibíní a gabhadh a úsáid ina dhiaidh sin. m.sh.. (.+)Bank(.+) Gabhálacha rud ar bith roimh agus tar éis na carachtair 'Banc'. Is féidir linn úsáid a bhaint na codanna a gabhadh, trí úsáid a bhaint $ agus roinnt. gabhálacha an 1ú lúibíní isteach $1 agus gabhálacha an 2ú lúibíní isteach $2 srl…

Sa an 1ú paraiméadar, linn a shonrú ar an teaghrán sean gur mhaith linn a chur in ionad, agus ag an am céanna muid ag ghabháil leis an chuid den téad a ba mhaith linn a choinneáil (ghabháil). Sa 2ú paraiméadar, Úsáideann an teaghrán nua na codanna a gabhadh gur mhaith linn a choinneáil, chomh maith leis an teaghrán nua féin m.sh.. '$1Credit Card$2'.

toradh:

Mód LastWrite Am Fad Ainm
----       ---------      ----            ------   ----
-a ----     10/06/2018     12:40              0 1 = 9.8.16 Ráiteas Cárta Creidmheasa 298.67.pdf
-a ----     10/06/2018     12:40              0 2 = 9.9.16 Ráiteas Cárta Creidmheasa 134.74.pdf
-a ----     10/06/2018     12:41              0 3 = 9.10.16 Cárta Creidmheasa Ráiteas 123.43.pdf -a ----     10/06/2018     12:41              0 4 = 9.11.16 Cárta Creidmheasa Ráiteas 134.54.pdf -a ----     10/06/2018     12:41              0 5 = 9.12.16 Cárta Creidmheasa Ráiteas 157.98.pdf -a ----     10/06/2018     12:41              0 6 = 9.1.17 Ráiteas Cárta Creidmheasa 123.45.pdf

Leave a Reply