Ubuntu
如何使用 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 命令時不應該使用的字元,所以我被卡住了。
可以用
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