#!/usr/bin/perl -w use strict; use warnings; my $string = q/ Win32_Account.Domain="ADDomain",Name="aduser1"/; my ( $domain, $uname ) = split( ",", $string ); $domain =~ s/\"//ig; $domain =~ s/Win32_Account.Domain=//ig; $uname =~ s/\"//ig; $uname =~ s/Name=//ig; #concat the parts or replace with Account Deleted if SID not found my $user = ( $uname eq "" ? "Account Deleted" : $domain . "\\" . $uname ); print $user;