我想从阵列中删除特定范围的元素。
我有一个txt文件:如何从阵列中删除元素的特定区域
Rbody ...
333
444
555
666
END
Shell ...
Node ...
Rbody ...
333
444
555
666
END
我想要做的是去除开始,直到从我的文件“END”字的词“Rbody”的元素。
#while (<INC>) {
# if (!/^RBODY/)
# {
# push(@alllines,$_);
# }
#}
只删除单词Rbody的行...我想我需要一些有点循环。 :/
Thx for your help。
各自以txt文件的单独行?你也必须保存这些不知何故,或者你只需要创建一个没有这些条目的文本文件?另外,是Rbody ... 333 444 555 666结束一行,你必须删除该行? – KateMak 2013-03-20 15:25:14
'splice'怎么样? – squiguy 2013-03-20 16:08:45
@squiguy:不,它不是一条线。 Rbody是可以说第一个和第十个..之间的一些数据。应该删除整个块,其余的数据应该分别放入我的数组中。 – 2013-03-21 07:01:12