搜索并替换同一文件中的字符串,并计算替换的数字

小牛

我只是想搜索一个字符串“ Kumar”,然后用Mahi替换该字符串。但是产量没有到来。任何人都可以指出我在哪里做错了。

#!/usr/bin/perl -w

use strict;

open(my $fh, "+>","test.txt") || die "File not found";
my @lines = <$fh>;

my @newlines;
my $count;
foreach my $line(@lines) {
   if($line =~/Kumar/i){   
   $line =~ s/Kumar/Mahi/ig;
   print $fh $line;
   #push(@newlines,$line);
   $count++;
   }
}

#print $fh @newlines;
close($fh);

txt文件:

Kumar Yadav vivek Kumar Yadav
qualcomm Kumar Yadav tarun Kumar sumit
adbd Kumar shahi Kumar sinha
Brianadams
open($fh, "<", "file.txt") or die "cannot open file:$!\n";
while( my $line = <$fh>){
   $line =~ s/Kumar/Mahi/;
   print $line ."\n";
}
close($fh);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在同一文件中按顺序搜索多个字符串?

使用Awk将一个文件中的字符串替换为另一文件中的字符串

将Byte数组和字符串存储在同一文件中

sed命令将一个文件中的字符串替换为另一文件的全部内容

Bash-在同一文件中查找并替换为新行

将值替换并存储在同一文件中,shell

将文件复制到同一文件夹中,并用名称替换年份

如何根据行的第一个单词替换同一文件中的多个模式?

根据同一文件夹中的部分文件名匹配重命名文件名的子字符串

如何检查两个不同的文件引用“字符串”是否引用同一文件?

如何?-在同一文件执行GET之前,将字符串插入php文件

一个bash脚本,用于连接字符串并使用bash脚本在同一文件中编辑一行

sed替换第n次出现并保存到同一文件

Notepad ++正则表达式替换为来自同一文件的捕获

使用python在同一文件中用管道定界符替换逗号

使用sed将正则表达式模式的字符串追加到同一文件中

Inno Setup替换没有BOM的UTF-8文件中的字符串

从一个文件中查找不在另一文件行中的字符串

用用户输入的每一行替换文件中的某些字段,并保存在同一文件中

在 R 中处理同一文件中的不同数字格式

忽略同一文件夹中多个文件中的字符

在另一文件中替换完整行的PHP

逐行替换另一文件中不同文本的部分行

获取数组中基于子字符串的唯一文件名列表

使用sed替换多个文件中的同一文本行

如何删除具有特定字符串的所有行,但不删除同一文件的特定部分中包含相同字符串的行

当多个进程试图同时替换同一文件时,Linux如何处理这种情况?

如何使用sed通过行号将同一文件中的第N行替换为第M行

区分同一文件中的UTF-8字符的ascii