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

관련 정보