perl脚本。尝试强制为已创建文件的名称添加后缀
我收到了我上一个问题的许多答案(感谢所有回答的人),最合适的答案是-perl脚本。尝试强制为已创建文件的名称添加后缀,perl,Perl,我收到了我上一个问题的许多答案(感谢所有回答的人),最合适的答案是- perl -ne 'BEGIN{$/ = \2769} print {open $f, ">", ++$i; $f } $_' $DATAPATH/data/TRI001MSX. 这将创建许多名为1,2,3,4,5…n的数据集 我希望它创建带有后缀的文件,例如x1、x2、x3、x4…xn 非常感谢您的帮助。如果您查看开头的示例,您将看到文件名是open()的第三个参数 目前这只是一个递增的数字(++$x)。要更改此设
perl -ne 'BEGIN{$/ = \2769} print {open $f, ">", ++$i; $f } $_' $DATAPATH/data/TRI001MSX.
这将创建许多名为1,2,3,4,5…n的数据集
我希望它创建带有后缀的文件,例如x1、x2、x3、x4…xn
非常感谢您的帮助。如果您查看开头的示例,您将看到文件名是
open()
的第三个参数
目前这只是一个递增的数字(++$x
)。要更改此设置以使文件名具有固定前缀,只需将固定字符串与递增的数字连接起来即可。Perl的连接运算符是一个点(
)
因此,您的open()
调用将变成:
open $f, ">", 'X' . ++$i;
将
+$i
替换为“x”++$我
,或者使用“x$”
。给出的perl指令工作得很好。perl指令工作得很好。感谢所有回应的人。BernieIf,我的回答对你很有用,那么请考虑投票或接受。