awk中列印單引號

2021-05-18 11:09:07 字數 462 閱讀 6801

碰巧要用awk生成一段sql指令碼,所以涉及到在語句中列印出單引號的問題.

eg1: 當為字串時         echo aaa | awk ''

eg2: 當為一字段時         echo tom | awk ''

eg3: 當為shell中變數時 key=tom; echo aaa | awk ''

說明:把轉義的單引號要用單引號括起來如 awk ''

eg1:單引-雙引-單引-轉義單引-單引-keystr-單引-轉義單引-單引-雙引-單引

eg2:單引-雙引-單引-轉義單引-單引-雙引-keystr-雙引-單引-轉義單引-單引-雙引-單引

eg2:單引-雙引-單引-轉義單引-單引-單引-keystr-單引-單引-轉義單引-單引-雙引-單引

注意 : awk中括在雙引號中的三種特殊字元不被忽略:$ , / , ` , 即雙引號會解釋字串的特別意思,而單引號直接使用字串輸出

awk中如何輸出單引號

最近在用awk拼寫一段sql語句時,遇到了 單引號不能輸出的 問題 實在讓人很困惑 awk中如何輸出單引號 如何在awk中列印輸出單引號呢 shell如何處理單引號呢 也就是shell中對單引號的處理問題 解決辦法 awk 把轉義的單引號 用兩個單引號括起來,使其不執行 原因是 括在雙引號中的三種特...

awk中如何輸出單引號

最近在用awk拼寫一段sql語句時,遇到了 單引號不能輸出的 問題 實在讓人很困惑 awk中如何輸出單引號 如何在awk中列印輸出單引號呢 shell如何處理單引號呢 也就是shell中對單引號的處理問題 解決辦法 awk 把轉義的單引號 用兩個單引號括起來,使其不執行 原因是 括在雙引號中的三種特...

mysql中反單引號 單引號 雙引號的區別

反引號,一般在esc鍵的下方。它是為了區分mysql的保留字與普通字元而引入的符號。舉個例子 select select from test where select 字段值 在test表中,有個select欄位,如果不用反引號,mysql將把select視為保留字而導致出錯,所以,有mysql保留...