![Bash에서 정규식 일치 전후에 줄을 인쇄합니다.](https://linux55.com/image/44135/Bash%EC%97%90%EC%84%9C%20%EC%A0%95%EA%B7%9C%EC%8B%9D%20%EC%9D%BC%EC%B9%98%20%EC%A0%84%ED%9B%84%EC%97%90%20%EC%A4%84%EC%9D%84%20%EC%9D%B8%EC%87%84%ED%95%A9%EB%8B%88%EB%8B%A4..png)
다음과 같은 문자열이 주어지면:
BASH - Mplayer Playlist Shuffle
http://www.youtube.com/watch?v=IB7SCPtbJM8
metalx1000
BASH - Playing Music
http://www.youtube.com/watch?v=S_-EGoLYCXY
metalx1000
BASH - Burn ISO images with cdrecord in Linux
http://www.youtube.com/watch?v=BxAEGa9NKs8
metalx1000
BASH - replace space in file names
http://www.youtube.com/watch?v=MRlUPV1221Y
metalx1000
제목, URL, 업로더를 별도의 변수에 넣는 가장 좋은 방법은 무엇입니까?
grep
내 생각은 , sed
또는 awk
www.youtube.com으로 이동하여 위나 아래에 있는 줄을 인쇄하는 방법을 찾는 것입니다 . 그런 다음 변수에 저장하십시오. 나는 작동하는 해결책을 찾지 못했습니다.
답변1
이 같은:
$ while read -r title
> do
> read -r url
> read -r uploader
> echo "Title is $title "
> echo "Url is $url "
> echo "Uploader is $uploader"
> done < file