Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 在perl中查找并替换为格式化字符串_String_Perl_Replace_Find_Formatted - Fatal编程技术网

String 在perl中查找并替换为格式化字符串

String 在perl中查找并替换为格式化字符串,string,perl,replace,find,formatted,String,Perl,Replace,Find,Formatted,我有一个文件如下所示: 我的文件 Hello World Hello World Hello World Hello Hello Hello World Hello World 我要做的是查找并替换文件中任何一行,其中只有单词Hello和字符串Hello World,保持间距与文件中已有的相同,比如说,从H到W的宽度为10个字符 到目前为止,我所拥有的: perl -pi -e 's/Hello/Hello World/' myFile 我知道我没走多

我有一个文件如下所示:

我的文件

Hello     World
Hello     World
Hello     World
Hello
Hello
Hello     World
Hello     World
我要做的是查找并替换文件中任何一行,其中只有单词Hello和字符串Hello World,保持间距与文件中已有的相同,比如说,从H到W的宽度为10个字符

到目前为止,我所拥有的:

perl -pi -e 's/Hello/Hello World/' myFile
我知道我没走多远,但我已经在谷歌上搜索了很长一段时间,不知道我需要做什么


非常感谢您的帮助!!谢谢

必须指定字符串在Hello之后结束:

perl -pi -e 's/Hello$/Hello          World/' myFile

您必须指定字符串在Hello之后结束:

perl -pi -e 's/Hello$/Hello          World/' myFile

我想我应该提到我是在perl脚本中做这件事的…我想我应该提到我是在perl脚本中做这件事的。。。