linux从文件中获取数据

时间:2014-08-04 21:56:35

标签: linux

我有一个文件,我按以下格式保存数据:

 admin = 123456

我要做的是在15行的文件中找到该行,所有行在开头都有唯一的名称。我可以从终端使用grep,我可以获得该行,但我只想使用bash脚本的123456位。

如何读取脚本中的行,然后获取密码以与用户输入的密码进行比较。我可以比较密码,但是从文件中获取密码是因为我被困住了。

干杯

3 个答案:

答案 0 :(得分:2)

#!/bin/bash

admin=$(awk -F"[ \t]*=[ \t]*" '$1 == "admin" { print $2 }' file)
echo $admin
# => 12345

答案 1 :(得分:1)

grep admin $YOUR_FILE_NAME | tr -d ' '| cut -d '=' -f2

答案 2 :(得分:0)

我能想到的最简单的命令是

#!/bin/bash

value=`grep admin filename | cut -d' ' -f3`
echo $value