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提供了保存管道的字符串符号。 –