我想從陣列中刪除特定範圍的元素。
我有一個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