进一步处理 sed-(流编辑器)- 输出
Process sed-(stream editor)-output further
我是一个 bash-脚本新手,甚至不知道如何表述我的问题。我浏览了 this tutorial,但找不到合适的代码示例。这就是我想要的...
我有一个 hostnames 的列表,(hostname 是 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
,而是想在我的 dig 命令中使用它:
sed 's/[0-9]*,//' <$originList | dig **HERE** AAAA +short >> $ipv6List
使用这个:
sed -e 's/^[[:digit:]]*,//' FILE | xargs -I {} dig {} AAAA +short
使用 cut & GNU parallel:
cut -d',' -f2 hostnames | parallel 'dig {} AAAA +short'
我是一个 bash-脚本新手,甚至不知道如何表述我的问题。我浏览了 this tutorial,但找不到合适的代码示例。这就是我想要的...
我有一个 hostnames 的列表,(hostname 是 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
,而是想在我的 dig 命令中使用它:
sed 's/[0-9]*,//' <$originList | dig **HERE** AAAA +short >> $ipv6List
使用这个:
sed -e 's/^[[:digit:]]*,//' FILE | xargs -I {} dig {} AAAA +short
使用 cut & GNU parallel:
cut -d',' -f2 hostnames | parallel 'dig {} AAAA +short'