我正在使用粘贴命令,如下所示:
ASPPPLD121 11:45:00 00:00:16 00:02:23
FPASDDF123 11:45:00 00:00:16 00:02:23
ZWASD77F0D 09:04:58 02:40:18 03:51:10
DDPADSDSD5 11:29:41 00:15:35 01:17:33
它给了我以下输出:
{{1}}
如何将其重定向到CSV或EXCEL文件?
OR
如何将其放入HTML表格?
答案 0 :(得分:0)
你有三个问题。最容易解决的是CSV文件输出:
echo $message | awk 'BEGIN{OFS=","}{$1=$1}1' > mycsvfile.csv
这也将在excel中打开,因为excel可以读取csv文件,所以也许这解决了第二个问题?
Awk正在打开文件并逐行阅读。我们将OFS(输出字段分隔符)设置为逗号。然后我们只设置一个等于它自己的字段,这只是让awk处理记录的技巧,并让它将结果打印到CSV文件。
我想你也可以使用awk打印出一张HTML表格,但这似乎是一种粗略的做法:
echo $message | awk 'BEGIN{print "<table>"} {print "<tr>";for(i=1;i<=NF;i++)print "<td>" $i"</td>";print "</tr>"} END{print "</table>"}'