<分区>
[Dd])
echo"What is the record ID?"
read rID
numA= awk -f "%" '{print $1'}< practice.txt
我不知道如何将 numA =
设置为 awk 的输出以便比较 rID
和 numA
。 numA
等于 txt 文件的第一个字段,由 %
分隔。有什么建议吗?
<分区>
[Dd])
echo"What is the record ID?"
read rID
numA= awk -f "%" '{print $1'}< practice.txt
我不知道如何将 numA =
设置为 awk 的输出以便比较 rID
和 numA
。 numA
等于 txt 文件的第一个字段,由 %
分隔。有什么建议吗?
最佳答案
您可以通过 command substitution 捕获变量中任何命令的输出:
numA=$(awk -F '%' '{print $1}' < practice.txt)
除非您的文件只包含一行,否则您提供的 awk
命令(如上更正)不太可能是您想要使用的。如果 practice.txt
文件包含多个问题的答案,每行一个,那么您可能希望以完全不同的方式构建脚本。
关于linux - awk 输出到变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36392376/