问题描述
我需要在表格 (html) 中创建日历使用
替换空格和bash 脚本中的新行.
我使用此代码:
cal |sed -e 's///g' >>文件.html"cat "file.html" |sed 's/\n//g' >>文件.html"
我该如何解决这个问题?在 html 站点中,结果显示在一行中.
我需要这个日历在终端中看起来像:
Январь 2018
Вс Пн Вт Ср Чт Пт Сб
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
我在 html 文件中有这个结果:http://screenshot.ru/upload/image/IQK
使用 GNU sed 和 BSD cal:
LC_ALL=en_US.UTF-8 cal -h |sed '1{s|^|\n|};2,${s|\(..\)|<td>\1</td>|g;s|^|<tr>|;s|$|</tr>|};$s|$|\n</table></html>|'-h
:关闭今天的突出显示
输出:
|;s|$|
2018 年 1 月 </th></tr><tr><td>Su</td><td>Mo</td><td>Tu</td><td>We</td><td>Th</td;td>Fr</td><td>Sa</td></tr><tr><td></td><td>1 </td><td>2 </td><td>3 </td><td>4 </td><td>5 </td><td>6/td</tr><tr><td>7</td><td>8</td><td>9</td><td>10</td><td>11</td><td>12</td><td>13</td></tr><tr><td>14</td><td>15</td><td>16</td><td>17</td><td>18</td>;td>19</td><td>20</td></tr><tr><td>21</td><td>22</td><td>23</td><td>24</td><td>25<d>;td>26</td><td>27</td></tr><tr><td>28</td><td>29</td><td>30</td><td>31</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr></table></html>I need to create calendar in table (html) use <tr>
<td>
<th>
replace space and new line in bash script.
I use this code:
cal | sed -e 's/ /<td>/g' >> "file.html"
cat "file.html" | sed 's/\n/<tr>/g' >> "file.html"
How can I fix this? In the html site, the result looks in one line.
I need this calendar looks like in the terminal:
Январь 2018
Вс Пн Вт Ср Чт Пт Сб
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
and i have this result in html file :http://screenshot.ru/upload/image/aIQK
解决方案 With GNU sed and BSD cal:
LC_ALL=en_US.UTF-8 cal -h | sed '1{s|^|<html><table>\n<tr><th colspan="7">|;s|$|</th></tr>|};2,${s|\(..\) |<td>\1</td>|g;s|^|<tr>|;s|$|</tr>|};$s|$|\n</table></html>|'
Output:
<html><table>
<tr><th colspan="7"> January 2018 </th></tr>
<tr><td>Su</td><td>Mo</td><td>Tu</td><td>We</td><td>Th</td><td>Fr</td><td>Sa</td> </tr>
<tr><td> </td><td> 1</td><td> 2</td><td> 3</td><td> 4</td><td> 5</td><td> 6</td> </tr>
<tr><td> 7</td><td> 8</td><td> 9</td><td>10</td><td>11</td><td>12</td><td>13</td> </tr>
<tr><td>14</td><td>15</td><td>16</td><td>17</td><td>18</td><td>19</td><td>20</td> </tr>
<tr><td>21</td><td>22</td><td>23</td><td>24</td><td>25</td><td>26</td><td>27</td> </tr>
<tr><td>28</td><td>29</td><td>30</td><td>31</td><td> </td><td> </td><td> </td> </tr>
<tr><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td> </tr>
</table></html>
这篇关于如何替换 <tr> 中的新行和空格?<td>?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
09-05 17:15
-
使用C#以编程方式登录到Amazon
-
使用 SimpleXML 获取 Twitter 提要和显示信息
-
嵌入式 YouTube 视频 showinfo 与适度品牌不兼容?
-
iOS任何机构都知道如何向NSURLRequest添加代理?
-
Rails has_secure_password无法加载这样的文件 - bcrypt
-
如何在更新面板中设置ASP标签控件的焦点
-
如何为我的网站创建位置图?
-
在CSS值中使用类名
-
我想使用超链接从表中检索数据到打开文件
-
在Woocommerce结帐中添加弹出窗口和基于国家/地区的自定义消息
-
如何使用IPv6知道C语言为接口的IP地址
-
如何在C#中获取远程计算机的IP地址
-
MongoDB - 两个多边形的地理空间交集
-
C#表单 - 使用Paint方法?
-
如何以编程方式检测一个位图有alpha通道?
查看更多