用shell解析txt文件

时间:2015-04-23 19:58:17

标签: html shell parsing

我有一个txt文件,其中包含在网络设备上执行的几个命令的输出。我想解析这个txt文件,以便我可以在HTML页面上排序和打印。

最好/最简单的方法是什么?将每个命令导出到一个数组,然后在HTML代码上打印带有排序的数组?

命令在行之间,它们是表格数据。例如:

{{1}}

有人可以建议任何代码或文件,看看如何使这项工作?

谢谢!

2 个答案:

答案 0 :(得分:0)

导入电子表格软件。从那里导出到HTML,并根据需要进行修改。

答案 1 :(得分:0)

使用此示例代码可以在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或其他格式。