Html 用shell解析txt文件
我有一个txt文件,其中包含在网络设备上执行的几个命令的输出。我想解析这个txt文件,以便在HTML页面上排序和打印 最好/最简单的方法是什么?将每个命令导出到数组,然后在HTML代码上打印带有排序的数组 命令位于行之间,它们是表格数据。例如:Html 用shell解析txt文件,html,shell,parsing,Html,Shell,Parsing,我有一个txt文件,其中包含在网络设备上执行的几个命令的输出。我想解析这个txt文件,以便在HTML页面上排序和打印 最好/最简单的方法是什么?将每个命令导出到数组,然后在HTML代码上打印带有排序的数组 命令位于行之间,它们是表格数据。例如: ********************************************************************* # command 1 *********************************************
*********************************************************************
# command 1
*********************************************************************
Object column1 column2 Total
-------------------------------------------------------------------
object 1 526 9484 10010
object 2 2 10008 10010
Object 3 0 20000 20000
*********************************************************************
# command 2
*********************************************************************
(... tabular data ...)
有人能推荐任何代码或文件,看看如何使这项工作
谢谢 导入电子表格软件。从那里导出为HTML,并根据需要进行修改。这可以通过以下示例代码在Python中轻松完成:
f = open('input.txt')
rulers = 0
table = []
for line in f.readlines():
if '****' in line:
rulers += 1
if rulers == 2:
table = []
elif rulers > 2:
print(table)
rulers = 0
continue
if line == '\n' or '----' in line or line.startswith('#'):
continue
table.append(line.split())
print(table)
它只打印列表值列表。但是它可以格式化为任何HTML或其他您需要的格式。谢谢您的建议。我正在自动化一个过程,因此我打算使用shell.:)@Frosa您当然可以从命令行自动化电子表格软件。如果我不懂任何编程语言,我就会这么做。无论如何,你甚至没有告诉我们你使用的是什么shell或操作系统。您的问题位于。您介意用Python这样的语言进行吗?是否只提取包含命令的行,然后按字母顺序对命令进行排序?或者,是否要包含表格数据?还是怎样命令行是否总是以
#
?Hi@John1024开头。我想在HTML表格上打印表格数据,并按降序排列总列。我更喜欢shell脚本,但如果用Perl或Python编写脚本容易得多的话,这是最好的选择。谢谢