根据url列表生成sitemap.xml

linux命令shell根据url列表生成sitemap.xml

sitemap知识扫盲:https://moneyslow.com/html/sitemap/sitemap_format.html

偷个懒,已知网站的url列表,一句shell生成一个sitemap.xml。

如果列表包含域名url:
cat allhtml.txt|awk 'BEGIN{print "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">"}{print "<url>\n<loc>"$0"</loc>\n<lastmod>2024-08-07</lastmod>\n<changefreq>always</changefreq>\n<priority>.5</priority>\n</url>"}END{print "</urlset>"}' > sitemap.xml

如果列表只是文件目录:
cat allhtml.txt|awk 'BEGIN{print "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">"}{print "<url>\n<loc>https://hkzww.com/"$0"</loc>\n<lastmod>2024-08-07</lastmod>\n<changefreq>always</changefreq>\n<priority>.5</priority>\n</url>"}END{print "</urlset>"}' > sitemap.xml
linux命令shell根据url列表生成sitemap.xml
nimbi