特定のWebページのhtmlを分析するために書いたこのbashスクリプトがあります。実際にすべきことは、そのページのドメインを返すことです。現在、その Web ページの URL の数を返しています。
#!/bin/sh
echo "Enter a url eg www.bbc.com:"
read url
content=$(wget "$url" -q -O -)
echo "Enter file name to store URL output"
read file
echo $content > $file
echo "Enter file name to store filtered links:"
read links
found=$(cat $file | grep -o -E 'href="([^"#]+)"' | cut -d '"' -f2 | sort | uniq | awk '/http/' > $links)
output=$(egrep -o '^http://[^/]+/' $links | sort | uniq -c > out)
cat out
URL の代わりにドメインを返すようにするにはどうすればよいですか。私のプログラミング知識から、右から解析することになっていることはわかっていますが、私はbashスクリプトの初心者です。誰か助けてください。これは私が行った限りです。