用于一行中特定字符串的grep Unix脚本

时间:2019-03-07 18:59:33

标签: unix

我有一个需要读取具有主机名用户名和密码的文件的要求。

我需要读取主机名并获取用户名和密码。

计算机ftp.test登录test1密码test2

我需要从脚本中读取ftp.test并获取test1和test2来进行ftp。有人可以帮我做到这一点。

2 个答案:

答案 0 :(得分:0)

您可以尝试

  

cat ftp.test | awk -F'''{print $ 4,$ 6}'

假设文件格式为machine ftp.test login test1 password test2

echo "machine ftp.test login test1 password test2" | awk -F ' ' '{print $4, $6}'
test1 test2

导致此结果。

答案 1 :(得分:-1)

grep 'machine ftp.test' <filename> | awk '{ print $4, $6}'将为您提供用户名和密码。