从line,bash脚本中获取特定值

时间:2013-07-12 21:17:32

标签: bash

我使用bash脚本。我想从这一行获得值89

var_val --------- 89 (1 row)

有人能帮助我吗?

2 个答案:

答案 0 :(得分:4)

假设该行是文件inputFile中的唯一行(您确实说“1行”):

1)分配给变量

thevalue=`awk '{print $3}' < inputFile`

2)回应屏幕:

awk '{print $3}`

当然我正在对字符串的一般性质做出各种假设 - 它总是“你想要的第三个字”,它总是“文件中唯一的一行”,等等。

答案 1 :(得分:4)

剪切命令应该有效:

cut -d " " -f3 inFile

将此值分配给shell变量:

val=$(cut -d " " -f3 inFile)