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

">の後に改行を作成し、sedまたはcatを使用して">を含むすべての行を削除して、MyFile_20YYMMDD.htmlのみを維持しようとしています。結果は次のとおりです。

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

関連情報