詢問awk 語法 - Linux

Anthony avatar
By Anthony
at 2016-06-18T11:44

Table of Contents

不好意思 小弟初學awk 請教一下

function cmp_str_val(i1, v1, i2, v2)
{
# string value comparison, ascending order
v1 = v1 ""
v2 = v2 ""
if (v1 < v2)
return -1
return (v1 != v2)
}




function cmp_num_str_val(i1, v1, i2, v2, n1, n2)
{
# numbers before string value comparison, ascending order
n1 = v1 + 0
n2 = v2 + 0
if (n1 == v1)
return (n2 == v2) ? (n1 - n2) : -1
else if (n2 == v2)
return 1
return (v1 < v2) ? -1 : (v1 != v2)
}


請問一下 這兩段當中綠色語法的意思?

--
Tags: Linux

All Comments

Hedwig avatar
By Hedwig
at 2016-06-22T09:43
a ? b : c 若 a 為 true 就使用 b, 反之就為 c
Susan avatar
By Susan
at 2016-06-23T12:13
c/c++ 內算是很常見的使用判斷
Hedy avatar
By Hedy
at 2016-06-26T00:40
題外話若要學 awk 倒不如學 perl 比較實在,個人建議
Jake avatar
By Jake
at 2016-06-29T07:55
Perl也不用學了 直接python吧
Edward Lewis avatar
By Edward Lewis
at 2016-06-30T22:04
樓上好建議,我在 2005 年也由 perl 跳到 python 了
不過認真說 awk,perl 這類處理文字上語法簡單扼也很快
Hardy avatar
By Hardy
at 2016-07-05T16:56
相同 awk,perl 語法改用 python 來寫會比較多行程式碼
文字判斷處理上會稍微慢一點,不過整體來說影響不大
Queena avatar
By Queena
at 2016-07-08T19:23
推Python
Susan avatar
By Susan
at 2016-07-10T16:43
我都用 js... 很潮
Thomas avatar
By Thomas
at 2016-07-13T01:54
js......
Selena avatar
By Selena
at 2016-07-13T07:26
偶而要寫 one-liner 時 AWK 或 Perl 還是蠻有用的
Isabella avatar
By Isabella
at 2016-07-15T04:37
不過,寫命令稿的話,就不一定比較好,看個人習慣
Kelly avatar
By Kelly
at 2016-07-19T13:42
我也是愛用node.js處理字串,但有個很嚴重的問題就是node不
Michael avatar
By Michael
at 2016-07-22T13:42
是大多distro會預設內建的環境(python/perl則是)

VirtualBox Ubuntu 內網連線

Rae avatar
By Rae
at 2016-06-16T20:56
大家好 我在Windows筆電上架設Ubuntu Desktop 14.04LTS 在Ubuntu上架設簡易的Python Server port 8080 因為Virtualbox內要設定網卡連通內外網路所以我參考了這篇http://goo.gl/anbPTF 設定好之後由筆電連接該網址正常 192 ...

GT 740M安裝驅動 休眠換不醒

Cara avatar
By Cara
at 2016-06-16T19:09
我的筆電之前剛裝好 linux mint 17.3的時候 suspend就有問題 一休眠就叫不醒 得強制關機再開 後來想說試試看把nouveau摘掉 沒想到居然成功了XD 這陣子想說看影片中間都會有跳動的線 把顯卡驅動升上352版 又不能休眠了Orz 得換回去開源的那個驅動才可以休眠 不知道這個有沒有解?? ...

pdf檔怎麼防惡意程式阿(在linux下)

Mason avatar
By Mason
at 2016-06-15T20:39
※ [本文轉錄自 ask 看板 #1NOKnvJT ] 作者: newwords (eat sleep rave repeat) 看板: ask 標題: [請問] pdf檔怎麼防惡意程式阿(在linux下) 時間: Wed Jun 15 20:39:19 2016 我已更新linux 18 beta mi ...

grep只顯示最一行的匹配

Christine avatar
By Christine
at 2016-06-15T15:08
最近在用grep過濾檔案內容 我下關鍵字 grep and#34;THR_Wand#34; output.txt 以下輸出 THR_W 112.80 5613 THR_W 112.90 2358 THR_W 113.00 2588 THR_W 113.10 3827 THR_W ...

CentOS 5 鎖USB周邊的問題

Tristan Cohan avatar
By Tristan Cohan
at 2016-06-14T18:42
各位大大好! 小弟最近剛接手幾台CentOS 5的電腦管理業務, 有root的帳號,但我發現就是無法隨插即用USB周邊, 原來的鍵盤跟滑鼠都是PS2的,所以沒問題! 我看過HAL服務是有開的, 請問還有什麼服務都周邊隨插即用有關的嗎? 請各位大大幫忙解答,謝謝! - ...