我需要编写一些Perl代码来替换文本文件中某些选定值的帮助。以下是我的文本文件的示例。
服务器=主机1
network=true
start=false
end=YYYYMMDD
key=34
改成
服务器=主机
network=false
start=true
end=YYYYMMDD
key=10
我希望start和network的值随机生成false或true。有时为true,有时为false
最佳答案
perl -i.bak -lpe'
for my $word (qw(network start)) {
s/$word=\K.*/rand > 0.5 ? "true" : "false"/e
}
' *.txt
关于linux - 使用Perl脚本更改文件的选定内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11832805/