特定の曲とは異なる5曲のすべてのセリフを印刷しようとしています。私はシェルを初めて使用します。次のコマンドで何を修正する必要がありますか?
RANK NAME BAND YEAR GENERE DOMESTIC/INTERNATIONAL
206:Reach Out, I'll Be There:The Four Tops:1978:Pop:3/2
207:Bye Bye Love:The Everly Brothers:1950:Classic:3/2
208:Gloria:Them:1965:Classic:1/1
209:In My Room:The Beach Boys:1985:Classic:5/7
210:96 Tears:? & the Mysterians:1964:Classic:20/15
211:Caroline, No:The Beach Boys:1975:Classic:5/7
212:1999:Prince:1958:Classic:5/7
213:Your Cheatin' Heart:Hank Williams:1988:Soul:7/6
awk '{print * "For What It's Worth"} ' songs
awk '/For What It's Worth/, {print $1 $2}' songs
答え1
試してみた解決策が指定された問題とどのように関連しているのかわかりません。問題の説明が正しい場合は、次のことが機能します。
awk 'NR==1,/Caroline, No/{print;next};c++<5{print};' file
答え2
sed '/For What It.s Worth/{N;N;N;N;N;q}'