【发布时间】:2020-06-13 14:22:29
【问题描述】:
我将此路径 /home/myname/dir1/dir2/case_33 存储为
my $pathtowdir = pwd
我将 case_33 存储为
my $foldername = 'basename pwd'
然后我有这个命令
system("sed -i 's+case_.*/+$foldername/+g' file.mcr");
file.mcr 包含一行
/home/myname/dir1/dir2/case_55/anotherfile.dat
我需要将“case_55”替换为“case_33”。我期待上面的命令能做到这一点。我假设“case_.*/”相当于文件中的“case_55/”,并替换为相当于“case_33/”的“$foldername/”。但是,这并没有发生。 “case_55”仍然存在。感谢您对我所缺少的任何帮助。
谢谢
【问题讨论】: