[問題] 如何只讀每個檔案的第一行呢

看板Perl作者 (chiunyao)時間15年前 (2010/08/27 17:01), 編輯推噓4(401)
留言5則, 5人參與, 最新討論串1/1
小弟是Perl 新手,請多多指教 如果我有一堆文字檔,但是我每次只想判斷每個檔案的第一行後,就跳到下一個 檔案去判斷那我該如何做呢 ./XXX.pl *.txt while(<>) { if(/XXXXX/) { ....... ....... } 如果我這樣寫,那diamon operator 的工作情況應該是每個檔每一行讀完,才換下個檔 要如何只判斷一行就跳到下一個檔案呢? 請教各位一下 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.233.11.254

08/27 18:37, , 1F
不要用while 直接用<>讀第一行
08/27 18:37, 1F

08/27 20:40, , 2F
要怎麼直接用呢? 我翻過小駱馬 <> 都是搭配 while @@
08/27 20:40, 2F

08/28 02:30, , 3F
就是只要 <> 不要 while(<>)
08/28 02:30, 3F

08/28 12:17, , 4F
$firstLine = (<>)[0];
08/28 12:17, 4F

08/29 23:06, , 5F
$one_line=<MYFILE>
08/29 23:06, 5F
文章代碼(AID): #1CTtxrLN (Perl)
文章代碼(AID): #1CTtxrLN (Perl)