我在 shell 中工作,试图在一堆 CSV 文件中找到 NUL 字符(Python 的 CSV 导入器正在考虑,但那是另一次了)使用我如此自豪的我永远聪明的自我:
find ~/path/ -name "*.csv" -print0 | \
xargs -n 1 -0 \
perl -ne 'if(m/\x{00}/){print fileno(ARGV).join(" ",@ARGV).$_;}'
除了我看不到文件名。据称,包含我的脚本的隐式 <> 运算符perl -ne
只是使用@ARGV
/ARGV
文件句柄,但以上都没有给我当前文件的名称。
我如何在上面看到当前文件名(理想情况下是行号)?