-2

入力ファイルの行が次の場合:

abc !アスダス
 abc、サダスダ
 abc。

出力ファイルは次のようになります。

abc
 abc、
 abc。
4

2 に答える 2

1

ここにそれを行う1つの方法があります。splitデータが異なる場合は、調整が必要になる場合があります。それが今行うことは、スペースで分割することだけです。

#!/usr/bin/perl

use strict;
use warnings;

open (my $in, '<', "in.txt") or die $!;
open (my $out, '>', "out.txt") or die $!;

while (<$in>) {
    my ($val) = split ' ';
    print $out "$val\n";
}

close ($in);
close ($out);

ただし、これを行う必要がある場合は、コマンド ラインから次のようにします。

awk '{ print $1 }' in.txt > out.txt
于 2013-04-06T06:10:00.527 に答える
0

file.txt には、投稿のテキストが含まれています。

Perl スクリプト:

use strict;
open(IN, 'file.txt');
while(<IN>){
   chomp;
   my(@elems) = split(/\s+/, $_);
   print $elems[0] . "\n";
}
于 2013-04-06T05:35:10.383 に答える