PERLを使用して各行からn文字を削除したい。
たとえば、次の入力があります。
catbathatxx(長さ11; 11%3 = 2文字)(この行から2文字を削除)
mansunsonx(長さ10; 10%3 = 1文字)(この行から1文字を削除します)
#!/usr/bin/perl -w
open FH, "input.txt";
@array=<FH>;
foreach $tmp(@array)
{
$b=length($tmp)%3;
my $c=substr($tmp, 0, length($tmp)-$b);
print "$c\n";
}
最終的な文字列を出力したい(文字が削除された後)。
ただし、このプログラムは正しい結果を出していません。間違いを教えていただけますか?
どうもありがとう。ご不明な点やご不明な点がございましたら、お気軽にお問い合わせください。