Shell脚本CSV2HTML表格

简介:

网上看了一个不错的脚本,改了一点点,记录一下,

 

 
  1. #!/bin/sh 
  2. CSVFILE= 
  3. while getopts c: opt 
  4. do 
  5.         case $opt in 
  6.                 c) CSVFILE=$OPTARG 
  7.                 ;; 
  8.                 '?') echo "Usage: -c csv file name" 
  9.                 ;; 
  10.         esac 
  11. done 
  12.  
  13. TD_STR="" 
  14.  
  15. #this function create a <td> block 
  16. create_td() 
  17.   #echo $1 
  18.   TD_STR=`echo $1 | awk 'BEGIN{FS=","}{i=1; while(i<=NF) {print "<td>"$i"</td>";i++}}'
  19. #this function create a row html script(<tr>block). 
  20. create_tr() 
  21.   create_td "$1" 
  22.   echo -e "<tr>\n$TD_STR\n<tr/>\n" 
  23. #create html script head 
  24. create_html_head() 
  25.   echo -e "<html>\n<body>\n<h1>$CSVFILE</h1>\n" 
  26. #create html script end 
  27. create_html_end() 
  28.   echo '</body></html>' 
  29. create_table_head() 
  30.   echo -e "<table border="1">\n" 
  31. create_table_end() 
  32.    echo -e "</table>\n" 
  33. create_html_head 
  34. create_table_head 
  35. while read LINE 
  36. do 
  37.  # echo "$LINE" 
  38.   create_tr "$LINE" 
  39. done < $CSVFILE 
  40. create_table_end 
  41. create_html_end 

 

本文转自 nonono11 51CTO博客,原文链接:http://blog.51cto.com/abian/1128227,如需转载请自行联系原作者

相关文章
|
14天前
|
存储 数据采集 JSON
你知道吗?html_table可以提取的不止是表格
`html_table` 是一种强大的工具,不仅用于HTML表格解析,还在现代爬虫技术中发挥重要作用。它可以提取、整合、分析和传输多种类型的关键数据。本文从四个方面探讨其功能:关键数据提取(如财经网站的股票信息)、零散信息整合(如电商网站的产品详情)、数据对比分析(如手机性能参数对比)和数据存储与传输(如转换为CSV/JSON格式)。通过Python代码示例,展示了如何利用代理IP、多线程和自定义请求头提高爬虫效率,实现对复杂网页数据的全面抓取和利用。
32 12
你知道吗?html_table可以提取的不止是表格
|
1月前
|
数据采集 前端开发 数据挖掘
利用 html_table 函数轻松获取网页中的表格数据
本文介绍了如何使用 R 语言中的 `html_table` 函数结合代理 IP 技术,轻松提取网页表格数据并规避反爬机制。通过设置代理和请求头,示例代码展示了如何从 58 同城采集租房信息并保存为 CSV 文件。该方法适用于需要频繁采集数据的场景,确保数据采集的高效和稳定性。
利用 html_table 函数轻松获取网页中的表格数据
|
2月前
|
Shell Linux 测试技术
6种方法打造出色的Shell脚本
6种方法打造出色的Shell脚本
81 2
6种方法打造出色的Shell脚本
|
2月前
|
移动开发 JavaScript 前端开发
html table+css实现可编辑表格的示例代码
html table+css实现可编辑表格的示例代码
105 12
|
2月前
|
XML JSON 监控
Shell脚本要点和难点以及具体应用和优缺点介绍
Shell脚本在系统管理和自动化任务中扮演着重要角色。尽管存在调试困难、可读性差等问题,但其简洁高效、易于学习和强大的功能使其在许多场景中不可或缺。通过掌握Shell脚本的基本语法、常用命令和函数,并了解其优缺点,开发者可以编写出高效的脚本来完成各种任务,提高工作效率。希望本文能为您在Shell脚本编写和应用中提供有价值的参考和指导。
98 1
|
2月前
|
Ubuntu Shell 开发工具
ubuntu/debian shell 脚本自动配置 gitea git 仓库
这是一个自动配置 Gitea Git 仓库的 Shell 脚本,支持 Ubuntu 20+ 和 Debian 12+ 系统。脚本会创建必要的目录、下载并安装 Gitea,创建 Gitea 用户和服务,确保 Gitea 在系统启动时自动运行。用户可以选择从官方或小绿叶技术博客下载安装包。
93 2
|
2月前
|
JavaScript 前端开发
HTML 脚本2
&lt;noscript&gt;标签用于在浏览器禁用或不支持脚本时提供替代内容。该元素可包含所有常见的 HTML body 元素。当脚本不可用时,&lt;noscript&gt; 中的内容将被显示。例如:`&lt;noscript&gt;抱歉,你的浏览器不支持 JavaScript!&lt;/noscript&gt;`
|
2月前
|
JavaScript 前端开发
HTML 脚本1
JavaScript 通过 `&lt;script&gt;` 标签嵌入 HTML,增强页面的动态和交互性。它可以包含内联脚本或引用外部脚本文件,常用于图片操作、表单验证和内容动态更新。
|
2月前
|
JavaScript 前端开发
HTML 脚本3
本教程介绍JavaScript的基本用法,包括在HTML中直接输出文本、响应事件和处理HTML样式。示例代码展示了如何使用`document.write()`输出文本,通过点击按钮触发事件,以及利用`document.getElementById().style`修改元素样式。
HTML 表格4
HTML 表格标签用于创建和布局表格。主要标签包括:`&lt;table&gt;` 定义表格,`&lt;th&gt;` 定义表头,`&lt;tr&gt;` 定义行,`&lt;td&gt;` 定义单元格,`&lt;caption&gt;` 定义标题,`&lt;colgroup&gt;` 和 `&lt;col&gt;` 定义列属性,`&lt;thead&gt;`、`&lt;tbody&gt;` 和 `&lt;tfoot&gt;` 分别定义表格的页眉、主体和页脚。

热门文章

最新文章