使用perl语言,当test.stasim文件中一行中的的ffmpeg -s字符替换为ffmpeg -y -s字符,其他内容保持不变
时间: 2024-03-26 14:41:33 浏览: 144
使用perl替换文本中的字符
5星 · 资源好评率100%
可以使用Perl的字符串替换功能来实现。具体的代码如下:
```perl
#!/usr/bin/perl
use strict;
use warnings;
# 打开文件
open my $fh, '<', 'test.stasim' or die "无法打开文件: $!";
# 读取文件并替换字符串
my @lines = <$fh>;
foreach my $line (@lines) {
$line =~ s/ffmpeg -s/ffmpeg -y -s/g; # 将"ffmpeg -s"替换为"ffmpeg -y -s"
}
# 关闭文件
close $fh;
# 写入文件
open $fh, '>', 'test.stasim' or die "无法打开文件: $!";
print $fh @lines;
close $fh;
```
这段代码会打开名为`test.stasim`的文件,读取每一行并将其中的`ffmpeg -s`替换为`ffmpeg -y -s`,最后将修改后的内容重新写入文件中。
阅读全文