sed -i '/\.production =/,+12d' file_a.txt
сделал бы задание
Хотя Вы не должны анализировать XML с regexes, это работает с Вашим демонстрационным входом:
perl -ple '
($enabled) = /(?<=enabled=").*?(?=")/g;
($group) = /(?<=group=").*?(?=")/g;
($name) = /(?<=<name>).*?(?=<\/name>)/g;
($text) = /(?<=<text>).*?(?=<\/text>)/g;
$_= "$enabled;$group;$name;$text";
s/<.*?>//g;
' Rules.csv
true;Functions;Recon: Remote Windows Server Scanner;when any of these BB:CategoryDefinition: Recon Events, BB:CategoryDefinition: Suspicious Events with the same source IP more than 5 times, across more than 59 destination IP within 10 minutes
Примечания:
s/<*>//g
стирается весь вывод - то, что Вы соответствуете нулевым или более открытым скобкам до последней закрывающей квадратной скобки - это соответствует Вашей всей строке.s/<[^>]*>//g