I've a .txt
文件包含
abc.com
google.com
....
....
yahoo.com
我有兴趣将其作为列表加载到 bash 脚本中(即Domain_List=( "abc.com" "google.com" .... "yahoo.com")
)。可以做吗?
附加信息,一旦获得列表,它将用于for
循环和if
声明。
for i in "${Domain_list[@]}
do
if grep -q "${Domain_list[counter]}" domains.log
....
....
fi
....
let counter=counter+1
done
谢谢你,
更新:
我已将格式更改为 Domain_list=( "google.com .... "yahoo.com" ),并使用source Doamin.txt
允许我使用Domain_list
作为 bash 脚本中的列表。
#!/bin/bash
counter=0
source domain.txt
for i in "${domain_list[@]}"
do
echo "${domain_list[counter]}"
let counter=counter+1
done
echo "$counter"
假设您的数据文件名称是 web.txt。使用命令替换(backtics)和cat,可以构建数组。 PL。请参阅以下代码,
myarray=(`cat web.txt`)
noofelements=${#myarray[*]}
#now traverse the array
counter=0
while [ $counter -lt $noofelements ]
do
echo " Element $counter is ${myarray[$counter]}"
counter=$(( $counter + 1 ))
done
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)