shell脚本实现快速生成xml格式sitemap实例分享

 更新时间:2014年12月01日 09:35:49   投稿:junjie  
这篇文章主要介绍了shell脚本实现快速生成xml格式sitemap实例分享,只是本文的脚本首先需要一个创建好的URL集合文件,也就是数据源才可以生成,需要的朋友可以参考下

用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编程笔记之正则表达式与文本处理器详解

    Shell编程笔记之正则表达式与文本处理器详解

    这篇文章主要介绍了Shell编程笔记之正则表达式与文本处理器的相关资料,正则表达式用于精准匹配字符串,而文本处理器如grep、sed、awk则用于高效处理文本,通过学习正则表达式的基础和扩展表达式,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-04-04
  • Linux Shell脚本查看NUMA信息

    Linux Shell脚本查看NUMA信息

    这篇文章主要介绍了Linux Shell脚本查看NUMA信息,本文直接给出脚本实现代码,需要的朋友可以参考下
    2015-06-06
  • Linux 字段连接 join 命令使用小结

    Linux 字段连接 join 命令使用小结

    join命令是Linux系统中的一个文本处理工具,它用于将两个文件的行按照共同的字段连接起来,这篇文章主要介绍了Linux字段连接join命令使用指南,需要的朋友可以参考下
    2023-06-06
  • 使用shell读取ini文件方法步骤

    使用shell读取ini文件方法步骤

    本文主要介绍了使用shell读取ini文件方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • linux 下获取当前工作路径的实例

    linux 下获取当前工作路径的实例

    今天小编就为大家分享一篇linux 下获取当前工作路径的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • 使用shell脚本一键部署LNMP架构的方法

    使用shell脚本一键部署LNMP架构的方法

    这篇文章主要介绍了使用shell脚本一键部署LNMP架构的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • LINUX 查找tomcat日志关键词命令

    LINUX 查找tomcat日志关键词命令

    下面小编就为大家带来一篇LINUX 查找tomcat日志关键词命令。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • shell编程入门之正则表达式实例代码

    shell编程入门之正则表达式实例代码

    正则表达式又称规则表达式,是对字符串操作的一种逻辑公式,下面这篇文章主要给大家介绍了关于shell编程入门之正则表达式的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-04-04
  • 用shell脚本实现自动切换内网和外网实现高可用

    用shell脚本实现自动切换内网和外网实现高可用

    因为公司的服务器这段时间内网网卡老是出现问题,然后就导致了网站的各种问题,因为我们的数据库链接,redis还有sphinx链接都是走的内网,,所以就写了这个脚本,在线上也跑了一段时间了,,也没出过什么问题
    2013-06-06
  • 分享个简易版Linux服务器初始化Shell脚本

    分享个简易版Linux服务器初始化Shell脚本

    该Shell脚本主要用于新安装Linux服务器系统的初始化工作,包括关闭IPv6模块,关闭SELinux,让vim显示颜色,设置系统语言编码,优化系统服务,内核参数优化等
    2013-07-07

最新评论