درود
دوستان فرض کنید یه فایل داریم که حاوی متن زیر هست:
1, Justin Timberlake, Title 545, Price $7:30
2, Taylor Swift, Title 723, Price $7.90
3, Mick Jagger, Title 610, Price $7.90
4, Lady Gaga, Title 118, Price $7:30
5, Johnny Trash, Title 482, Price $6.50
6, Elvis Presley, Title 335, Price $7:30
7, John Lennon, Title 271, Price $7.90
حالا فرض کنید من میخوام کلمهی Timberlake رو از داخل این متن جدا کنم اما فقط یکی دو حروف از اول و آخرش رو میدونم، منطقا میام این کار رو میکنم:
➜ ~ sed -n '/Ti.*ke/p' file
1, Justin Timberlake, Title 545, Price $7:30
اما همونطور که میبینید sed کل اون خط رو برای من برمیگردونه. حالا اگه من نخوام کل خط رو نمایش بده و فقط کلمهای که با استفاده از اون رجکس بهش اشاره کردم رو نمایش بده، باید از چه راهکاری استفاده کنم؟