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