Re: 請教shellscript parse [ 1, 2 ] 中數字

看板Linux作者 (呆呆小狼)時間12年前 (2011/10/18 14:18), 編輯推噓4(409)
留言13則, 6人參與, 最新討論串2/3 (看更多)
※ 引述《"kolmogolov@gmail.com" <kolmogolov@gmail.com>, 看板: Linux》之銘言: On Oct 17, 10:04 am, ptthidebear....@ptt.cc (= =) MIME Decode: wrote:> Hi~ 各位板大先進大家好 >> 小弟對於shell script 不是很熟悉>> 最近剛好碰到一個問題是 想要用 shell script parse 字串>> "asdfwer [ 1234, 3456 ]" 中的 1234 和 3456 出來 >> 並且加以比對看數字是不是一樣>> 當然希望最好是一行 command就可以解決 ...|||Orz >> 不知道各位大大們對於這個問題有沒有什麼建議或是指教的>> 非常謝 謝大家!!! >> --> ※ 發信站: 批踢踢實業坊(ptt.cc)> ◆ From: 140.123.105.206 How about#!/bin/sh #NUM1=1234NUM1=3456NUM2=3456 set -- `echo "asdfwer [ $NUM1, $NUM2 ]" | sed -n 's/^[^0-9]*\([0-9]\{1,4\}\)[^0-9]*\([0-9]\{1,4\}\).*$/\1 \2/p'`if [ "$1" -eq "$2" ]then echo "$1 == $2"else echo "$1 != $2"fi -- ~~~ 一切的正義在曼尼大神的正義之前均無足輕重 在海賊的砲口下唯有曼尼大神的正義可以私下研究 ~~~ -= WolfLord =- BM4GMR - A23203 - -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.125.1.141

10/18 15:30, , 1F
版主佛心
10/18 15:30, 1F

10/18 16:40, , 2F
板主佛心!!! 謝謝板主~有空我來試試看XD!
10/18 16:40, 2F

10/18 20:43, , 3F
要聽真相嗎?
10/18 20:43, 3F

10/18 20:44, , 4F
其實單純我寫了一個加密編碼器,順變寫了BASE64做終端輸
10/18 20:44, 4F

10/18 20:45, , 5F
出。然後看到板上有MIME文就拿來驗證看看有沒有寫錯,然
10/18 20:45, 5F

10/18 20:45, , 6F
後既然解了馬,就順便貼上來.....就醬 哈哈哈哈
10/18 20:45, 6F

10/19 00:48, , 7F
可是好像少了很多換行
10/19 00:48, 7F

10/19 00:49, , 8F
我是用python的base64.decodestring
10/19 00:49, 8F

10/19 00:56, , 9F
同樓上 剛測試了一下 縮排跟換行很多都不見了@@
10/19 00:56, 9F

10/19 05:04, , 11F
上面這個 E-mail 亂碼解碼器好用。
10/19 05:04, 11F

10/19 17:07, , 12F
他原本就都沒換行...=.= 大概用EMAIL直接回的吧
10/19 17:07, 12F

10/19 17:17, , 13F
原來換行是被WINDOWS的 EDIT 吃掉的 XDDD
10/19 17:17, 13F
文章代碼(AID): #1EdHeYlF (Linux)
文章代碼(AID): #1EdHeYlF (Linux)