看板 [ Linux ]
討論串[問題] 請教shellscript parse [ 1, 2 ] 中數字
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓3(3推 0噓 34→)留言37則,0人參與, 最新作者ptthidebear (= =)時間12年前 (2011/10/17 10:04), 編輯資訊
2
0
0
內容預覽:
Hi~ 各位板大先進大家好. 小弟對於shell script 不是很熟悉. 最近剛好碰到一個問題是 想要用shell script parse 字串. "asdfwer [ 1234, 3456 ]" 中的 1234 和 3456 出來. 並且加以比對看數字是不是一樣. 當然希望最好是一行 com
(還有354個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者xyz2012 (慘)時間12年前 (2011/10/19 05:59), 編輯資訊
0
0
4
內容預覽:
grep有問題,不用grep,一行指令如下: (Windows平台). cat %filename% | cut -d[ -f2 | cut -d, -f1 | sed "s/ //g" > n1.txt & cat. %filename% | cut -d, -f2 | cut -d] -f1 |
(還有1260個字)

推噓1(1推 0噓 3→)留言4則,0人參與, 最新作者firejox (Tangent)時間12年前 (2011/10/19 20:53), 編輯資訊
0
0
0
內容預覽:
一行式. 你會發現到 xargs 和sed真好用wwww..... echo "asdfwer [ 1234, 3456 ]"|sed 's/[^[]*\[ \([0-9]*\), \([0-9]*\) \][^]]*/\[\1 -eq \2 \]\&\&echo \"\1 == \2\"\|\|e

推噓3(3推 0噓 3→)留言6則,0人參與, 最新作者guessi (沒)時間12年前 (2011/10/20 02:31), 編輯資訊
1
0
0
內容預覽:
echo "x [ 12, 34 ]"|sed 's/[^0-9]/ /g'|awk '{print$1==$2?"equal":"not equal"}'. 想法: 將非數字全都替換成空白 再用awk抓出兩數字做比較 印出比對後的結果. 盡可能用一行指令達到效果 僅適用於特殊情況 給你參考 :).
(還有169個字)

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者mathfeel (mathfeel)時間12年前 (2011/10/22 19:34), 編輯資訊
0
0
0
內容預覽:
echo "asdfwer [ 1234, 3456 ]" | sed 's:[^0-9]*\([0-9]*\)[^0-9]*\([0-9]*\)[^0-9]*:\1 -eq \2:' | xargs test || echo 'not eq'. --. In heaven, all the int
首頁
上一頁
1
下一頁
尾頁