मेरे पास कमांड है जिसका आउटआउट नीचे जैसा है: मैं चाहता हूं कि इसका आउटपुट सारणीबद्ध एचटीएमएल प्रारूप में मेल किया जाए।

Barcode , %Used , Retention , Pool , State 


000118L7, 36%, expired, UKOffices_Weekly , E 
000126L7, 2%, expired, UKOffices_Weekly , E 
000127L7, 3%, expired, UKOffices_Weekly , E 
000128L7, 50%, expired, UKOffices_Weekly , E 

अपेक्षित उत्पादन

enter image description here

कृपया मदद करे।

1
GURU SINGH 10 पद 2019, 18:50

1 उत्तर

सबसे बढ़िया उत्तर

क्या आप केवल दिए गए नमूनों के साथ निम्नलिखित, लिखित और परीक्षण करने का प्रयास कर सकते हैं। यदि आपका वास्तविक डेटा अलग है तो भी आप इसे शुरुआती बिंदु के रूप में ले सकते हैं।

awk '
BEGIN{
  s1="\""
  FS=", "
  print "<html>" ORS "<title>" ORS "Storage report" ORS\
  "</title>" ORS "<head>" ORS "<style>" ORS "table, th,\
 td {" ORS "  border: 1px solid black;" ORS "\
  border-collapse: collapse;" ORS "}" ORS "th {"\
 ORS "  background-color: #00ff00;" ORS "}" ORS\
 "</style>" ORS "</head>" "<body>" ORS "<table  border=" s1 "1" s1 ">"
}
FNR==1{
  print "<tr>"
  for(i=1;i<=NF;i++){
    printf("%s%s","<th>"$i"</th>",i==NF?ORS:OFS)
  }
  print "</tr>"
  next
}
{
  print "<tr>"
  for(i=1;i<=NF;i++){
    printf("%s%s","<td>"$i"</td>",i==NF?ORS:OFS)
  }
  print "</tr>"
}
END{
  print "</table>" ORS "</body>" ORS "<html>"
}
'  Input_file

उपरोक्त कोड निम्नलिखित HTML कोड उत्पन्न करेगा:

<html>
<title>
Storage report
</title>
<head>
<style>
table, th, td {
  border: 1px solid black;
  border-collapse: collapse;
}
th {
  background-color: #00ff00;
}
</style>
</head><body>
<table  border="1">
<tr>
<th>Barcode </th> <th>%Used </th> <th>Retention </th> <th>Pool</th> <th>State</th>
</tr>
<tr>
<td>000118L7</td> <td>36%</td> <td>expired</td> <td>UKOffices_Weekly </td> <td>E</td>
</tr>
<tr>
<td>000126L7</td> <td>2%</td> <td>expired</td> <td>UKOffices_Weekly </td> <td>E</td>
</tr>
<tr>
<td>000127L7</td> <td>3%</td> <td>expired</td> <td>UKOffices_Weekly </td> <td>E</td>
</tr>
<tr>
<td>000128L7</td> <td>50%</td> <td>expired</td> <td>UKOffices_Weekly </td> <td>E</td>
</tr>
</table>
</body>
<html>

enter image description here

1
RavinderSingh13 11 पद 2019, 05:05