我需要编写一些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/

10-11 04:36
查看更多