Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Convert Case - Convert upper case to lower case in specific csv column

Tags:

powershell

I need help to convert all values from specific csv column (Name) into lower case, using powershell script.

    Change ID       Name                ITSM_Info
183115          ZYXjjjKKK           Possible CRQ
183115          ZYXasdasdj          Possible CRQ
183115          ZYsdajjKKK          Possible CRQ
183115          ZYXjjjKKK           Possible CRQ
183115          abcjKKK             Possible CRQ
183115          ZY1222KKK           Possible CRQ
186081          ZY123qwerK          Possible CRQ

Expected output

  Change ID     Name                ITSM_Info
    183115          zyxjjjkkk           Possible CRQ
    183115          zyxasdasdj          Possible CRQ
    183115          zysdajjkkk          Possible CRQ
    183115          zyxjjjkkk           Possible CRQ
    183115          abcjkkk             Possible CRQ
    183115          zy1222kkk           Possible CRQ
    186081          zy123qwerk          Possible CRQ

Thank you for support.

like image 820
majan Avatar asked Jan 18 '26 08:01

majan


1 Answers

The CSV values are all read in as strings by Import-Csv, and [string] already has a ToLower() method we can use for this!

$lowerCased = Import-Csv .\path\to.csv |ForEach-Object {
  $_.Name = $_.Name.ToLower()
  $_
}
like image 138
Mathias R. Jessen Avatar answered Jan 20 '26 12:01

Mathias R. Jessen