如何使用 sed 或 cat 在 "> 之后添加新行

如何使用 sed 或 cat 在 "> 之后添加新行

我对使用 cat 和 sed 相当陌生,并且有以下几行:

<td><a href="//mywebsite.net/page/MyFile_20110101.html">MyFile_20110101.html
<td><a href="//mywebsite.net/page/MyFile_20110102.html">MyFile_20110102.html
<td><a href="//mywebsite.net/page/MyFile_20110103.html">MyFile_20110103.html

我试图通过在 "> 之后创建换行符来仅保留 MyFile_20YYMMDD.html,然后使用 sed 或 cat 删除包含 "> 的所有行,以便结果如下所示:

MyFile_20110101.html
MyFile_20110102.html
MyFile_20110103.html

我被卡住了,因为似乎 " 和 > 是在尝试使用 sed 和 cat 命令时不应该使用的字符,所以我被卡住了。

答案1

可以用以下方法完成sed

$ cat test 

<td><a href="//mywebsite.net/page/MyFile_20110101.html">MyFile_20110101.html
<td><a href="//mywebsite.net/page/MyFile_20110102.html">MyFile_20110102.html
<td><a href="//mywebsite.net/page/MyFile_20110103.html">MyFile_20110103.html

$ sed -i 's/^.*>//' test

$ cat test  

MyFile_20110101.html
MyFile_20110102.html
MyFile_20110103.html

相关内容