91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
莎车县| 孟连| 靖安县| 金昌市| 宿州市| 冷水江市| 黔江区| 宜阳县| 崇明县| 许昌县| 锦州市| 门头沟区| 慈利县| 曲麻莱县| 光泽县| 凤冈县| 姜堰市| 蕉岭县| 民乐县| 商城县| 东方市| 昭平县| 那坡县| 上饶市| 苍山县| 梅河口市| 孝感市| 衡东县| 信宜市| 汤原县| 锦州市| 巴青县| 大渡口区| 舞钢市| 成安县| 双柏县| 营山县| 望江县| 疏附县| 邹城市| 托克逊县|