Arkadaslar, Hepinize cok tesekkur ederim. Gercekten benim icin faydali bilgiler verdiniz.
sed ornegine ek olarak, mesela awk hic aklima gelmedi.. [ awk konusuna dokunma ihtiyacim pek olmamisti simdiye kadar; man awk deyince 'nmap' ile kullanim ornegini de gorunce ayri bir karizmasi oldugunu anladim.] ve mesela, cat dosya | while read line; do $line |sed -e 's/.\{1\}/& /g'; done bu baska bir yerde bir sekilde ayrica cok faydali oldu cok tesekkur ederim # bu arada ben de 'cehaleten' bir sey kesfettim: ~$ cat dosya |sed -e 's/\|/\ /g' -e 's/$/\n/g' ornek: [ minik ornek olsun, yer kaplamasin diye bunu yaziyorum ] ~$ cat pinkfloyd #pinkfloyd.and.SydBarrett.and.RogerWaters.and.DavidGilmour.and.RickWright.and.NickMason ~$ cat pinkfloyd |sed -e 's/\|/\ /g' -e 's/a\ n\ d/\n/g' | less # p i n k f l o y d . . S y d B a r r e t t . . R o g e r W a t e r s . . D a v i d G i l m o u r . . R i c k W r i g h t . . N i c k M a s o n fakat, asagidaki komut sonucu sifir '0'. ~$ man sed | grep \| |wc yani, yok boyle bir sey.. ( '|' secenegi anlaminda) acaba 'undocumented' bir sey mi kesfettim... yoksa herkesin zaten bildigi ama benim 'evraka' dedigim bir sey mi [ zaman zaman oluyor bu 'evraka'lar] yani cehaleten.. son olarak; bu listenin, gereksiz ivir'lardan arinmis, sessiz gibi gorunen ama gerektiginde gercekten faydali oldugunu ve guzel insanlari barindirdigini bir kez daha gormus oldum. [ bu arada 'wish you were here' calmakta.. :-) ] tekrar cok tesekkur ederim. saygilarimla, -- suleyman ________________________________________ Gönderen: Deniz Parlak [denizpar...@protonmail.ch] adına Linux [linux-boun...@liste.linux.org.tr] Gönderildi: 8 Mayıs 2020 Cuma 11:56 Kime: Linux Konu: [MALICIOUS SERVER] [Linux] Re: regex komutu icin Merhaba, sed -e 's/.\{1\}/& /g' -e 'G' veya sed -e 's/\(.\)/\1 /g' -e 'G' veya sed -e 's/\(.\)/\1 /g;s/ $//' -e 'G' Bir de şöyle ufak bir script hazırladım, belki ileride farklı dosyalar için de gerekirse direkt okutursunuz. #!/bin/bash while IFS= read -r line; do z=${#line} x=1 while [ "$x" -lt "$z" ] do echo -e -n "$(expr substr "$line" $x 1) " x=$(($x + 1)) done echo -e "$(expr substr "$line\r\n" $x 1)" done < dosya_adi --- Deniz Parlak | DevOps & Cloud Platform Engineer | Volkswagen Group CKA - CKAD - DCA - RHCE Sent with ProtonMail Secure Email. ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ On Thursday, 7 May 2020 19:06, Süleyman AYDIN <say...@anadolu.edu.tr> wrote: > Merhaba, > > Arkadaslar, asagidaki harflerin hepsinin arasinda bir adet bosluk koymak > istiyorum. yani > [ hatta ayrica mumkunse satir aralarina da bir bos satir eklenmesi] > bu islemi, regex komutu [ sed ile] nasil yapabilirim? > vi icinden yaptigim denemelerde basarisiz oldum... > arada bir tane harf degistigi zaman, her seyi cope atmak zorunda kaliyorum. > > bunun gibi daha fazla satirlar var.. el ile yapmak dogru olmaz, mutlaka bir > yolu vardir diye dusundum. > yardim ve onerileriniz icin simdiden tesekkur ederim. > > asagida iki adet ornek satir var; kisa ornek olani elimle kirptim.. > diger 'gercek' ornek ise, 'kisa' olan bir gercek ornek [ bir protein dizisi] > > #ornek; > #elde var olan satir; > MVLLSENASEGSNC > THYYIVNLAVADLLL > > #islenmis satir: > > M V L L S E N A S E G S N C > > T H Y Y I V N L A V A D L L L > > #--[ islenecek gercek satirlarin baslangici ]--- > MVLLSENASEGSNCTHPPAPVNISKAILLGVILGGLIIFGVLGNILVILSVACHRHLHSV > THYYIVNLAVADLLLTSTVLPFSAIFEILGYWAFGRVFCNIWAAVDVLCCTASIMGLCII > SIDRYIGVSYPLRYPTIVTQRRGVRALLCVWVLSLVISIGPLFGWRQPAPEDETICQINE > EPGYVLFSALGSFYVPLAIILVMYCRVYVVAKRESRGLKSGLKTDKSDSEQVTLRIHRKN > VPAEGGGVSSAKNKTHFSVRLLKFSREKKAAKTLGIVVGCFVLCWLPFFLVMPIGSFFPD > FKPSETVFKIVFWLGYLNSCINPIIYPCSSQEFKKAFQNVLRIQCLRRRQSSKHALGYTL > HPPSQALEGQHRDMVRIPVGSGETFYKISKTDGVCEWKFFSSMPQGSARITVPKDQSACT > TARVRSKSFLQVCCCVGSSAPRPEENHQVPTIKIHTISLGENGEEV > #--[ islenecek satirlar sonu ]--- > > saygilarimla, > > -- suleyman > say...@anadolu.edu.tr > > Bu elektronik posta ve onunla iletilen bütün dosyalar sadece yukarıda > isimleri belirtilen kişiler arasında özel haberleşme amacını taşımakta olup > gönderici tarafından alınması amaçlanan yetkili gerçek ya da tüzel kişinin > kullanımına aittir. Eğer bu elektronik posta size yanlışlıkla ulaşmışsa, > elektronik postanın içeriğini açıklamanız, kopyalamanız, yönlendirmeniz ve > kullanmanız kesinlikle yasaktır. Bu durumda, lütfen mesajı geri gönderiniz ve > sisteminizden siliniz. Anadolu Üniversitesi bu mesajın içerdiği bilgilerin > doğruluğu veya eksiksiz olduğu konusunda herhangi bir garanti vermemektedir. > Bu nedenle bu bilgilerin ne şekilde olursa olsun içeriğinden, iletilmesinden, > alınmasından ve saklanmasından sorumlu değildir. Bu mesajdaki görüşler > yalnızca gönderen kişiye aittir ve Anadolu Üniversitesinin görüşlerini > yansıtmayabilir. > > This electronic mail and any files transmitted with it are intended for the > private use of the people named above. If you are not the intended recipient > and received this message in error, forwarding, copying or use of any of the > information is strictly prohibited. Any dissemination or use of this > information by a person other than the intended recipient is unauthorized and > may be illegal. In this case, please immediately notify the sender and delete > it from your system. Anadolu University does not guarantee the accuracy or > completeness of any information included in this message. Therefore, by any > means Anadolu University is not responsible for the content of the message, > and the transmission, reception, storage, and use of the information. The > opinions expressed in this message only belong to the sender of it and may > not reflect the opinions of Anadolu University. > > Linux E-Posta Listesi > Linux@liste.linux.org.tr > Liste kurallari: http://liste.linux.org.tr/kurallar.php > > Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen > e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 > dakika içinde üyeliğinizi sonlandırabilirsiniz. > https://liste.linux.org.tr/mailman/listinfo/linux _______________________________________________ Linux E-Posta Listesi Linux@liste.linux.org.tr Liste kurallari: http://liste.linux.org.tr/kurallar.php Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 dakika içinde üyeliğinizi sonlandırabilirsiniz. https://liste.linux.org.tr/mailman/listinfo/linux _______________________________________________ Linux E-Posta Listesi Linux@liste.linux.org.tr Liste kurallari: http://liste.linux.org.tr/kurallar.php Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 dakika içinde üyeliğinizi sonlandırabilirsiniz. https://liste.linux.org.tr/mailman/listinfo/linux