0

所以,我已经在自己的事情上工作了一个星期,但一无所获。我正在参加一个非常先进的 CIS 课程,到目前为止我做得很好,但到最后我正在处理我还没有学过的东西。我应该等几个学期才能讲这门课,因为我对我现在正在做的事情毫无准备。我的主要问题是不了解 HTML(我从来没有理由学习它)。

我有一个我发现需要使用的 nawk 脚本模板的任何方式。它源自颜色生成器脚本,如下所示:

#!/bin/nawk -f

#-----------------------------------------------------------------------------
#YOUR COMMENTS HERE
#-----------------------------------------------------------------------------

BEGIN {
    print "<html>"
    print "<body>"
    print "  <table border=2>"
    print "    <tr>"
    print "      <th>$first $last</th>"                ###Change this
    print "      <th>$username</th>"               ###Change this
    print "      <th>Color</th>"                    ###Change this
    print "    </tr>"
}

{
    print "    <tr>"
    print "      <td>" $1 "</td>"                   ###Change this
    print "      <td>" $2 "</td>"                   ###Change this
    print "      <td>" $3 "</td>"                   ###Change this
    print "    </tr>"
}

END {
    print "</table>"
    print "</body>"
    print "</html>"
}

正如你在第 12 行和第 13 行看到的,我分别添加了 $first $last 和 $username。我这样做对吗。因为我不懂 HTML,所以每次看它时,都会把我的 !@#$ 搞糊涂。

以下应该是输出:

<html>
<body>
<table border=2>
<tr><th>Name</th><th>Username</th><th>Email</th></tr>
  <tr>
    <td>Michael Raby</td>
    <td>mraby</td>
    <td><a href="mailto:mike1071@yahoo.com">mike1071@yahoo.com</a></td>
  </tr>
  <tr>
    <td>Hajar Alaoui</td>
    <td>halaoui</td>
    <td><a href="mailto:hajar6@hotmail.com">hajar6@hotmail.com</a></td>
  </tr>
  <tr>
    <td>Anne Lemar</td>
    <td>alemar</td>
    <td><a href="mailto:anne.lemar@asu.edu">anne.lemar@asu.edu</a></td>
  </tr>
  <tr>
    <td>Russell Crotts</td>
    <td>rcrotts</td>
    <td><a href="mailto:Russell.Crotts@asu.edu">Russell.Crotts@asu.edu</a></td>
  </tr>
  <tr>
    <td>Dan Mazzola</td>
    <td>dmazzola</td>
    <td><a href="mailto:dan.mazzola@sun.com">dan.mazzola@sun.com</a></td>
  </tr>
  <tr>
    <td>Bill Boyton</td>
    <td>bboyton</td>
    <td><a href="mailto:boytonb@earthlink.net">boytonb@earthlink.net</a></td>
  </tr>
</table>
</body>
</html>

以下是 HTML 表格应该是什么样子的示例:

Raby    Michael mike1071@yahoo.com
Alaoui  Hajar   hajar6@hotmail.com
Lemar   Anne    anne.lemar@asu.edu
Crotts  Russell Russell.Crotts@asu.edu
Mazzola Dan     dan.mazzola@sun.com
Boyton  Bill    boytonb@earthlink.net

有人可以帮帮我吗?一个星期以来,我一直在尝试自己解决这个问题。

4

1 回答 1

0

看起来下面会做你想做的事:

#!/bin/nawk -f

#-----------------------------------------------------------------------------
#YOUR COMMENTS HERE
#-----------------------------------------------------------------------------

BEGIN {
    print "<html>"
    print "<body>"
    print "  <table border=2>"
    print "    <tr>"
    print "      <th>Name</th>"                          ###Change this
    print "      <th>Username</th>"                      ###Change this
    print "      <th>Email</th>"                         ###Change this
    print "    </tr>"
}

{
    print "    <tr>"
    print "      <td>" $1 "</td>"                        ###Change this
    print "      <td>" $2 "</td>"                        ###Change this
    print "      <td><a href=\"" $3 "\">" $3 "</a></td>" ###Change this
    print "    </tr>"
}

END {
    print "</table>"
    print "</body>"
    print "</html>"
}
于 2013-04-19T05:56:49.830 回答