awk可以進行基數和偶數的輸出,下面介紹兩種方法實現。
seq 10 | awk 『』 ------>進行偶數的輸出
seq 10 | awk 『』 ------>進行奇數的輸出
上面實現的方式是比較傳統的方式,利用和2進行取餘的方法進行的輸出。
seq 10 | awk 『i=!i』 ------->進行奇數的輸出
seq 10 | awk 『』 ------->進行偶數的輸出
i=!i為什麼就輸出奇數了呢,首先如果變數沒進行複製的話如果是數字的話那麼開始會賦值為
0,如果是字串的話,那麼會被賦值為空字串。首先第一次的時候,
i=0,因為i
開始沒有進行賦值。
!i的話就是非0,非
0就是1,如果是
1的那麼就會將本行的數值進行輸出。第二行的時候,
i的值是
1,取反的話就又變成了
0,所以不會進行輸出。所以由此實現了基數和偶數的輸出。
awk 格式化輸出
start 幾乎所有的語言都支援 printf 函式,awk 也不例外。下面我們來看乙個簡單的例子.usr bin awk f begin end 結果如下 printf example 33.70 5.2f 被稱為格式符 format specifier 格式符由以下幾部分組成 flags wid...
awk檔案比較條件輸出
file1 chr2 intron 25 30 m chr2 intron 46 71 m chr2 intron 79 90 m chr2 intron 107 130 m chr3 intron 258 271 n chr3 intron 279 290 n chr3 intron 307 33...
awk中如何輸出單引號
最近在用awk拼寫一段sql語句時,遇到了 單引號不能輸出的 問題 實在讓人很困惑 awk中如何輸出單引號 如何在awk中列印輸出單引號呢 shell如何處理單引號呢 也就是shell中對單引號的處理問題 解決辦法 awk 把轉義的單引號 用兩個單引號括起來,使其不執行 原因是 括在雙引號中的三種特...