gpt4 book ai didi

perl - 在 `perl -n` 单行中的下一个文件上重置状态变量

转载 作者:行者123 更新时间:2023-12-04 00:15:06 25 4
gpt4 key购买 nike

我正在处理多个文件 find ... | xargs perl -ne 当我继续下一个文件时,我需要重置一些变量,例如 gawk 'BEGINFILE {}'

作为一种解决方法,我检查当前文件名是否已更改。有没有更清洁的方法?

if ($oldARGV ne $ARGV) { $oldARGV = $ARGV; $var1=""; ... } ... 

最佳答案

使用 eof没有参数(或使用 eof ARGV):

$ perl -nE 'say "Done with file $ARGV" if eof' *.txt
Done with file a.txt
Done with file b.txt

关于perl - 在 `perl -n` 单行中的下一个文件上重置状态变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64462986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com