#!/usr/bin/perl use strict; use warnings; my$file=shift(@ARGV); my%aa=$_; open(FILE,'<',$file); while() { if($_=~/^# id:/ || $_=~/^# name:/) { print $_; my$entry=; print $entry; print %aa; } } close FILE;