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
