awk中使用shell的環境變數(轉)
awk中使用shell的環境變數(轉)[@more@]一:"'$var'"
這種寫法大家無需改變用'括起awk程式的習慣,是老外常用的寫法.如:
var="test"
awk 'BEGIN{print "'$var'"}'
這種寫法其實際是雙括號變為單括號的常量,傳遞給了awk.
如果var中含空格,為了shell不把空格作為分格符,便應該如下使用:
var="this is a test"
awk 'BEGIN{print "'"$var"'"}'
二:'"$var"'
這種寫法與上一種類似.如果變數含空格,則變為'""$var""'較為可靠.
三.把括起awk程式的''變為"",使用"$var"
如:
$var="this is a test"
awk 'BEGIN{print "$var"}"
這是因為在""裡$是特殊字元,而在''裡$是普通字元.
四:export 變數,使用ENVIRON["var"]形式,
如:
$var="this is a test";export $var
awk 'BEGIN{print ENVIRON["var"]}'
五:當然也可以使用-v選項
如:
$var="this is a test"
awk -vnvar="$var" '{print nvar}'
這樣便把系統變數定義成了awk變數.
這種寫法大家無需改變用'括起awk程式的習慣,是老外常用的寫法.如:
var="test"
awk 'BEGIN{print "'$var'"}'
這種寫法其實際是雙括號變為單括號的常量,傳遞給了awk.
如果var中含空格,為了shell不把空格作為分格符,便應該如下使用:
var="this is a test"
awk 'BEGIN{print "'"$var"'"}'
二:'"$var"'
這種寫法與上一種類似.如果變數含空格,則變為'""$var""'較為可靠.
三.把括起awk程式的''變為"",使用"$var"
如:
$var="this is a test"
awk 'BEGIN{print "$var"}"
這是因為在""裡$是特殊字元,而在''裡$是普通字元.
四:export 變數,使用ENVIRON["var"]形式,
如:
$var="this is a test";export $var
awk 'BEGIN{print ENVIRON["var"]}'
五:當然也可以使用-v選項
如:
$var="this is a test"
awk -vnvar="$var" '{print nvar}'
這樣便把系統變數定義成了awk變數.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-947572/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- awk使用shell變數變數
- awk 系列:如何讓 awk 使用 Shell 變數變數
- 環境變數{Linux環境(也稱為Shell環境)}(轉)變數Linux
- Linux中bash shell環境變數Linux變數
- Shell配置環境變數變數
- awk引用shell變數變數
- 簡述SHELL全域性環境變數與局變環境變數變數
- Shell啟動檔案與環境變數(轉)變數
- linux_shell awk中傳遞變數Linux變數
- shell指令碼的執行環境變數指令碼變數
- awk中的變數變數
- Unix的環境變數(轉)變數
- Unix的環境變數 (轉)變數
- shell全域性(系統)環境變數變數
- Bash 中的環境變數變數
- linux基礎——shell變數(本地變數和環境變數)Linux變數
- linux登入bash shell環境執行環境變數Linux變數
- R1-008 Shell環境變數變數
- 設定環境變數(轉)變數
- 環境變數的設定方法(轉)~變數
- Linux Shell 判斷環境變數 是否存在Linux變數
- shell(2)永久環境變數和字串顯位變數字串
- Bash 中的 _ 是不是環境變數變數
- 什麼是環境變數?Python中如何設定環境變數?變數Python
- 從學習export命令理解到的Shell環境和變數生存期(轉)Export變數
- 環境變數變數
- 『忘了再學』Shell基礎 — 13、環境變數(一)變數
- 『忘了再學』Shell基礎 — 14、環境變數(二)變數
- 『忘了再學』Shell基礎 — 15、環境變數(三)變數
- shell程式設計之環境變數配置檔案程式設計變數
- shell 指令碼常用 oracle 環境變數set 設定指令碼Oracle變數
- 4、在Shell程式中的使用變數變數
- OpenMP 環境變數使用總結變數
- Linux中的環境變數知多少?Linux變數
- oracle中的全域性環境變數配置Oracle變數
- Linux Shell Awk獲得外部變數(變數傳值)簡介Linux變數
- ORACLE TWO_TASK環境變數的使用Oracle變數
- [Shell] shell中的內部變數變數