我是 bash -scripting新手,甚至不知道如何制定我的问题。我已经浏览了this tutorial,但找不到合适的代码示例。这就是我想要的......
我有一个主机名的列表,(主机名 google.com 等),如下所示:
1,hostname_1
2,hostname_2
...
n,hostname_n
我想删除前面的数字,可以通过以下方式轻松完成:
originList="originList.txt"
preparedList="preparedList.txt"
ipv6list="ipv6list.txt"
sed 's/[0-9]*,//' <$originList >$preparedList
但是我没有将输出汇总到preparedList.txt
,而是想在我的挖掘命令中使用它:
sed 's/[0-9]*,//' <$originList | dig **HERE** AAAA +short >> $ipv6List
答案 0 :(得分:1)
使用它:
sed -e 's/^[[:digit:]]*,//' FILE | xargs -I {} dig {} AAAA +short
答案 1 :(得分:0)
使用剪切&amp; GNU 并行:
cut -d',' -f2 hostnames | parallel 'dig {} AAAA +short'