在 shell 脚本中将 SQL 查询输出的 2 个 HTML 文件转换为 1 个主要 HTML 输出文件

在 shell 脚本中将 SQL 查询输出的 2 个 HTML 文件转换为 1 个主要 HTML 输出文件

在 shell 脚本中,我使用了 2 个不同的 SQL 查询并以 HTML 格式(例如(eg- ab.html, cd.html).在 DML 操作之前,将运行 1 个 SQL 查询,然后在 DML 操作之后,将运行另一个查询。 shell 脚本为 ->

#/bin/ksh

ab=$(SQLPLUS -s <username>/<password>@DB <<EOF
set heading ON
set trimspool OFF
SET MARKUP HTML ON
set feedback off
spool ab.html
select col_1, col_2, col_3 from <tab>;
spool off;
exit;
EOF)

echo "$ab" > ab.html

----- DML operation perform

cd=$(SQLPLUS -s <username>/<password>@DB <<EOF
set heading ON
set trimspool OFF
SET MARKUP HTML ON
set feedback off
spool cd.html
select col_4 from <tab>;
spool off;
exit;
EOF)

echo "$cd" > cd.html

cat ab.html cd.html > output.html
exit 0

然后获取output.html文件为 ->

 ______________________________
| col_1     | col_2  |   col_3 |
| .....     | ...... |   ..... |
| .....     | ...... |   ..... |
|___________|________|_________|
 ______________________________              
|             col_4            |
|             ......           |
|______________________________|

但我想要最后output.html像 col_1、col_2、col_3、col_4 列在一个表中,如下所示 ->

 ______________________________________
| col_1     | col_2  |   col_3  | col_4|
| .....     | ...... |   .....  | .....|
| .....     | ...... |   .....  | .....|
|___________|________|__________|______|

您能帮助我如何将这 2 个 HTML 文件合并到一个输出 HTML 文件中,以便我们能够看到如上的格式。我只是绘制 HTML 表格作为示例,但内部边框始终出现在 HTML 表格中,所以请不要查看我使用的 HTML 表格格式。

相关内容