亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

perl如何刪除特定的某一行

小億
172
2024-02-21 16:38:23
欄目: 編程語言

在Perl中,可以通過讀取文件并將不需要的行寫入新的文件來刪除特定的某一行。以下是一個示例代碼,演示如何刪除包含特定字符串的行:

use strict;
use warnings;

my $input_file = 'input.txt';
my $output_file = 'output.txt';
my $string_to_delete = 'delete this line';

open(my $input_fh, '<', $input_file) or die "Cannot open $input_file: $!";
open(my $output_fh, '>', $output_file) or die "Cannot open $output_file: $!";

while (my $line = <$input_fh>) {
    if ($line !~ /$string_to_delete/) {
        print $output_fh $line;
    }
}

close($input_fh);
close($output_fh);

# Rename the output file to the original file
rename $output_file, $input_file or die "Cannot rename $output_file to $input_file: $!";

在這個示例中,我們首先定義了輸入文件input.txt,輸出文件output.txt和要刪除的字符串delete this line。然后我們打開輸入文件和輸出文件,并遍歷輸入文件的每一行。如果某一行不包含要刪除的字符串,則將該行寫入輸出文件。最后關閉文件句柄,并將輸出文件重命名為原來的輸入文件名,以完成刪除特定行的操作。

0
天台县| 南召县| 双牌县| 名山县| 合江县| 陆丰市| 陵川县| 兴宁市| 门头沟区| 武平县| 吐鲁番市| 金寨县| 铜川市| 土默特右旗| 犍为县| 旬邑县| 普洱| 延边| 新平| 鄄城县| 上林县| 枝江市| 新晃| 兴安县| 南和县| 马关县| 湘乡市| 壶关县| 双牌县| 平谷区| 新建县| 赞皇县| 邵武市| 桐梓县| 铜山县| 新邵县| 长子县| 进贤县| 都江堰市| 靖远县| 桦南县|