Now that we have learned how to match and replace substrings, the next step for us in the journey of strings in PowerShell is to learn to split and combine them. This will leave us with understanding formatting operators so that we can learn to use strings effectively in PowerShell.
In this scenario, we have to create a log cleanup script that takes input in the form of a CSV file. This CSV file contains multiple rows of input, each being a location that needs regular cleanup, the number of days, worth of files to retain, the extension of the files to be cleaned up, and the paths to be excluded. The paths to be excluded must have multiple paths, separated by a semicolon. Here is a sample:
Path | Retention | Extension | Exclusion |
/home/coolapp/logs | 7 | .log | /home/coolapp/logs/devicelogs;/home/coolapp/logs/install |
Your task is to only split the...