Pomoc oko grep u linuxu

Pozdrav,

evo nabavio sam jedan file txt naravno koji ima tekst kao ovaj:

(2323423, ‘amamam’ , ‘asasasa’ , ‘jskajsdk@gmail.com’ , ‘dsdsdsds’ …
(2323423, ‘amamam’ , ‘asasasa’ , ‘jskajsdk@gmail.com’ , ‘dsdsdsds’ …
(2323423, ‘amamam’ , ‘asasasa’ , ‘jskajsdk@gmail.com’ , ‘dsdsdsds’ …
(2323423, ‘amamam’ , ‘asasasa’ , ‘jskajsdk@gmail.com’ , ‘dsdsdsds’ …itd…

sada kako cu pomocu grep funkcije da kazem da mi iz svake linije izvadi naprimjer samo mail adresu koja se nalazi izmedju 3 i 4 zareza?

Koristio sam grep i znam ono osnovno sto mi treba ali ovo nisam mogao naci ili bar nisam skontao kako se radi, a cuo sam da moze :smiley: zna li neko :smiley:

Lijep pozdrav

nije grep , ali ovo mi je prvo naumpalo ...

nije grep , ali ovo mi je prvo naumpalo …

Hvala puno brate, nije problem sto je awk :slight_smile: moze i sa set ali eto nikako nisam mogao da skontam kako da uradim. Jos jendom hvala!

Wow, ovo je i meni neki dan trebalo. TNX!

Mislim da samim grepom ne može. Ima i ona naredba cut koja je dosta lagana za koristiti za shell početnike.

aldin@home:~$ cat nja|cut -d “,” -f 1,2,3,4,5
(2323423, ‘amamam’ , ‘asasasa’ , ‘jskajsdk@gmail.com’ , ‘dsdsdsds’ …
(2323423, ‘amamam’ , ‘asasasa’ , ‘jskajsdk@gmail.com’ , ‘dsdsdsds’ …
(2323423, ‘amamam’ , ‘asasasa’ , ‘jskajsdk@gmail.com’ , ‘dsdsdsds’ …
(2323423, ‘amamam’ , ‘asasasa’ , ‘jskajsdk@gmail.com’ , ‘dsdsdsds’ …
aldin@home:~$ cat nja|cut -d “,” -f 4
’jskajsdk@gmail.com’
‘jskajsdk@gmail.com’
‘jskajsdk@gmail.com’
'jskajsdk@gmail.com’
aldin@home:~$