0
A
回答
3
如果你的變量是一個字符串,你可以使用Bash here-string
表示法。
awk 'something' <<< "$temp"
例如:
$ temp='hello:world'
$ awk -F':' '{print $2}' <<< "$temp"
world
如果變量是一個文件,那麼就做
$ cat file
hello:world
$ f='./file'
$ awk -F':' '{print $1}' "$f"
hello
0
在POSIX外殼沒有下面的字符串的支持,您可以使用這裏 - doc代替:
awk 'something' <<EOF
$i
EOF
awk 'something' <<< "$i"
僅僅是這個文件非常短或者已經包含在變量中的上述快捷方式。
相關問題
- 1. 從shell中的多行變量讀取
- 2. AWK - 從SHELL模式輸入變量
- 3. 問題與AWK shell變量
- 4. Shell - Awk - 如果帶變量
- 5. 如何匹配awk中的shell變量?
- 6. awk中的shell變量用法
- 7. 使用AWK從文件中讀取多個事件的變量
- 8. 使用AWK從文件中讀取行並創建變量
- 9. 從shell腳本讀取變量的shell腳本
- 10. 從Awk中讀取stderr
- 11. 從shell腳本中的變量中逐行讀取
- 12. 從Perl中讀取變量
- 13. 在子shell中,如何從調用shell中讀取環境變量?
- 14. shell腳本:如何從變量中只讀取部分文本
- 15. awk中的變量
- 16. 從文件中讀取變量
- 17. 指定一個Shell變量AWK
- 18. 將awk輸出分配給shell變量
- 19. 批量 - 從變量讀取
- 20. 在一行中從shell命令中提取多個變量
- 21. awk:直接從awk腳本中設置環境變量
- 22. 從文本文件讀取變量到shell腳本
- 23. 從Jenkins管道中訪問Shell變量
- 24. 如何從std向量中讀取並刪除讀取變量?
- 25. 從C shell腳本中的變量中提取子字符串?
- 26. 的Linux shell腳本:從標準輸入傳遞變量的awk
- 27. 如何將變量從awk傳遞到shell
- 28. 將變量從shell腳本導出到awk
- 29. 從python讀取JavaScript變量?
- 30. 用awk變量
適用於所有shell的備用解決方案是'echo「$ variable」| awk'something'',但Bash提供了保存管道的字符串符號。 –