私はこれに長い間取り組んできました!助けていただければ幸いです...
私のドキュメントは次のようになります。
<text>
<text> command <+>= "stuff_i_need" <text>
<text>
<text> command <+>= stuff <text>
<text>
<text> command <+>= -stuff <text>
<text>
- もつれ括弧が付いているものはすべてオプションです
- ものは何でもかまいません(リンゴ、オレンジ、バナナ)が、それは私が抽出する必要があるものです
- コマンドは固定です
これまでの私のコード:
#!/usr/bin/env perl
use warnings;
use strict;
use Text::Diff;
# File Handlers
open(my $ofh, '>in.txt');
open(my $ifh, '<out.txt');
while (<$ifh>)
{
# Read in a line
my $line = $_;
chomp $line;
# Extract stuff
my $extraction = $line;
if ($line =~ /command \+= /i) {
$extraction =~ s/.*"(.*)".*/$1/;
# Write to file
print $ofh "$extraction\n";
}
}