作者neverfree (Love everywhere)
看板Perl
標題[問題] 請問如何抓下一行
時間Tue Mar 31 10:16:58 2009
各位好, 請問perl有像PHP or C 的 fgets一次只抓一行的功能嗎?
我在網路上搜尋找不太到,
我讀了一個檔如下
aaaaaaaaa
bbbbbbbbbbb
ccccccccccccc
#dddddddddddddddd
eeeee
fffffffff
我抓到
#ddddddddddddd 這一行之後, 如何下指令抓下一行 eeeee
因為我實在找不到又急, 所以都上來請問一下各位
謝謝 ~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.239.62
1F:推 abliou:基本上perl的讀取一次都讀一行..@@ 03/31 10:36
2F:→ neverfree:Hi, 我的意思是我讀到有#的一行了後 03/31 10:42
3F:→ neverfree:像C就可以fgets再抓下一行的值 03/31 10:42
4F:→ neverfree:Perl感覺沒什麼直接的指令可以做 03/31 10:42
5F:→ neverfree:我知道讀FILE可以用$_, 但我是用foreach讀array 03/31 10:43
6F:→ neverfree:不知道該怎麼下指令, 謝謝~ 03/31 10:43
7F:→ neverfree:我找到比較蠢的解決方法了, THX~ 03/31 12:20
8F:→ adu:我遇到這樣的狀況會設$i=0,然後抓到#d就$i=1,設定if迴圈 03/31 15:29
9F:→ adu:當$i=1時print且$i--。 不知道你說的蠢方法是不是這樣XD 03/31 15:30