awk kullanabilirsiniz. for yapmanıza da gerek kalmaz.

denemedim ama yaklaşık şöyle bişey olacak: awk 'print $1-anil:$2:$3:$4:NFS 
Kullanicisi:$6:$7' /etc/passwd

bütük kullanıcıların adlarının sonuna -anil mi eklenecek?





--- On Wed, 7/29/09, Junior Tux <[email protected]> wrote:

> From: Junior Tux <[email protected]>
> Subject: [Linux-programlama]  Bir bash sorusu
> To: [email protected]
> Date: Wednesday, July 29, 2009, 3:56 PM
> Merhaba arkadaslar,
> 
> 500 adet linux kullanicisi actim fakat bu acmis oldugum
> kullanicilarin
> kullanici isimlerini ve yorum satirlarini degistirmek
> istiyorum.
> Bunlari istedigim formatta toplu sekilde bir dosyadan for
> kullanarak
> degistirmeye calisiyorum fakat kullanici formati
> gokalp:x:65534:494:NFS User:/var/lib/nfs:/sbin/nologin
> seklinde oldugu
> icin for dongusune soktugumda sadece gokalp kisimlarini
> (dosyadan
> okuttugum icin) degistiriyorum diger yorum alaninida ayni
> dosyada yer
> aliyor fakat farkli kolondadir. Ayni satirda olan kullanici
> adini ve
> yorum alanini nasil degistirebilirim. Umarim
> anlatabilmisimdir.
> Yardimlariniz icin simdiden tesekkur ederim.
> 
> Ornek;
> 
> gokalp:x:65534:494:NFS User:/var/lib/nfs:/sbin/nologin >
> eskisi budur
> gokalp-anil:x:65534:494:NFS
> Kullanicisi:/var/lib/nfs:/sbin/nologin >
> yeni halide bu olacaktir. (yani dosyadan okuttugum sekli)
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> 


      
_______________________________________________
Linux-programlama mailing list
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-programlama

Cevap