テキスト01:
cat .\abc.txt
x01|a|192.168.0.1|c|d
x02|b|192.168.0.2
x03|c|192.168.0.3|c|d
x04|d|10.2.3.5|x|192.168.0.4
x05|e|11.23.45.67|p|192.168.0.5|d|e
ソース01
# created_on: 2019-08-03 18:37:37
# powershell -execuutionpolicy remotesigned -file get-abc.ps1
$myresult = (cat abc.txt)
foreach( $myline in $myresult){
$tmparray = @()
$mylinenumber = 0
$myipaddressnumber = 0
$tmparray = ( $myline -split "\|")
# echo $tmparray
foreach( $mycontent in $tmparray){
if($mycontent -match "192\.168"){
$myipaddressnumber = $mylinenumber
}
$mylinenumber++
}
"{0}|{1}|{2}" -f $tmparray[0],$tmparray[$myipaddressnumber-1],$tmparray[$myipaddressnumber]
}