shell脚本实现快速生成xml格式sitemap实例分享
- 软件编程
- 2026-01-11 18:58:50
用shell快速生成xml格式的sitemap地图文件,中小型网站适用。在本次案例中,生成12053条URL的sitemap文件,仅用时4.3秒!shell代码如下:
复制代码 代码如下:
cat sitemap.txt|awk 'BEGIN{print "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<urlset>"}{print "<url>\n<loc>"$0"</loc>\n<lastmod>2014-07-18</lastmod>\n<changefreq>always</changefreq>\n</url>"}END{print "</urlset>"}'
其中sitemap.txt是网站所有URL的集合,<lastmod>后面的日期,需要修改为你当时生成sitemap文件时的日期,今天是2014年7月18日,所以我写的是这个。

其实用txt格式的sitemap百度也是认可的,为了体现shell功能强大之处,我才在此非得把txt格式的折腾成xml格式的!!!sitemap.txt内容如下图,总共有12053条URL。
最终效果及生成速度,总共12053条URL,生成xml格式的sitemap,仅用时4.3秒!速度还是相当快的!
# 的是
# 为你
# 之处
# 在此
# shell
# 如下图
# br
# 我才
# print
# cat
# 我写
# xml
# txt
# lt
# span
# 总共有
# shell脚本
# URL
# sitemap
# awk
# 在本次
# php生成百度sitemap站点地图类函数实例
# 生成xml格式sitemap
# 百度站点地图(百度sitemap)生成方法分享
# 百度sitemap网站地图协议规范说明及常见问题
相关推荐:
在CentOS启动时自动加载内核模块overlayfs操作
IDEA main主函数如何添加args变量
解决Android自定义view获取attr中自定义颜色的问题
基于Nginx实现限制某IP短时间访问次数
mybatis多数据源动态切换的完整步骤
Navicat连接虚拟机mysql常见错误问题及解决方法
Java实现贪吃蛇游戏源码
python爬取天气数据的实例详解
javascript前端实现多视频上传
spring boot 实现阿里云视频点播功能(删除视频)
阿里云盘邀请码免费获取! Teambition网盘内测码速抢!(Teambition网盘评测)
快速入门Shell脚本之条件判断语句与循环
Pytorch实验常用代码段汇总
vue中利用three.js实现全景图的完整示例
CentOS 7.x docker使用overlay2存储方式
MySQL binlog_ignore_db 参数的具体使用
基于PHP实现生成随机水印图片
C语言中求和、计算平均值、方差和标准差的实例
javascript实现放大镜功能
idea自定义快捷代码生成模板的方法
微信小程序实现点击导航条切换页面
python实现文件分片上传的接口自动化
详解Scrapy Redis入门实战
vue 插槽简介及使用示例
docker 连接宿主Mysql操作
Mybatis或Mybatis-Plus框架的xml文件中特殊符号的使用详解
基于vue与element实现创建试卷相关功能(实例代码)
使用docker命令不需要敲sudo的操作
C语言 实现输入任意多个整数
Android Studio下载、安装和配置+SDK+tools下载(无敌超级详细版本)
pyqt5实现井字棋的示例代码
javascript实现滚轮轮播图片
C#调用python.exe使用arcpy方式
Shell中使用grep、sed正则提取和替换字符串
Springboot集成graylog及配置过程解析
Django vue前后端分离整合过程解析
详解BeautifulSoup获取特定标签下内容的方法
python3访问字典里的值实例方法
Python导入父文件夹中模块并读取当前文件夹内的资源
详解vue-cli项目在IE浏览器打开报错解决方法
python 操作excel表格的方法
在python中对于bool布尔值的取反操作
解决fastjson泛型转换报错的解决方法
详解如何在Android studio中更新sdk版本和build-tools版本
MySQL数据库锁机制原理解析
Spring Boot 通过 Mvc 扩展方便进行货币单位转换的代码详解
python温度转换华氏温度实现代码
使用python操作lmdb对数据读取的实例
安装多个jdk导致eclipse打不开问题解决方案
基于Mock测试Spring MVC接口过程解析
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
