中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
广东省| 布尔津县| 邵武市| 西峡县| 盐亭县| 金乡县| 马公市| 广平县| 乌兰县| 柳州市| 奉化市| 呼和浩特市| 德惠市| 彝良县| 图们市| 庄浪县| 芜湖县| 外汇| 林州市| 萨嘎县| 定州市| 吉首市| 平利县| 西盟| 丹阳市| 长宁区| 石门县| 揭东县| 旺苍县| 梓潼县| 新津县| 龙门县| 瑞金市| 盘锦市| 延边| 南郑县| 安多县| 三台县| 阿城市| 开阳县| 秦安县|