[問題] 取欄位消失

看板RegExp (正規表示式 Regular Expression)作者時間14年前 (2010/06/15 15:50), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
Raw data: 423in; PHPSESSID=174171bb59fc558ad9b15c22ab2290f7 9af.net:80 77777; PHPSESSID=174171bb59fc558ad9b15c22ab2290f7 1234.net:80 31dm3n; PHPSESSID=174171bb59fc558ad9b15c22ab2290f7 1543.net:80 a2in 234.com:80 77771 123.com:80 我想取第一欄,跟最後一欄,然後中間略過 . 但不知該如何下比較好 . 有沒有,如果一行裡面有 ; 就執行某一段 re, 如果沒有再執行某一段 re . 還是其實這個一行 re 就可以解決了 ? 好久沒碰,都忘光光 ( 底子打的不好 T_T ) -- -- ※ 發信站: 批踢踢實業坊(ptt.cc)

06/15 16:03, , 1F
awk '{print $1"\t"$NF}' | sed 's/;//g'
06/15 16:03, 1F

06/15 16:04, , 2F
想想 re 怎麼做呢 ?___?
06/15 16:04, 2F

06/15 17:11, , 3F
/^(\S+)(\s+|;\s*\S+\s+)(\S+)$/ 取 1,3 這樣?
06/15 17:11, 3F

06/16 09:06, , 4F
/^(\w+);?.*:(\w+)$/
06/16 09:06, 4F
文章代碼(AID): #1C5p2lGo (RegExp)
文章代碼(AID): #1C5p2lGo (RegExp)