Bash Script satır sorunu

Başlatan ilterkhan, 03 Temmuz 2022 - 11:51:09

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

ilterkhan

Selam,

.txt dosyasından çektiğim bir veriyi komut olarak çalıştırmak istiyorum.
Dosyada boş satır varsa komut çalışmıyor. Manuel olarak txt dosyasını
tek satıra indirdiğimde çalışıyor. 2. boş satırı silmek için sed, afk komutlarını
kullandım fakat bir türlü silinmiyor. Sadece manuel olarak silebiliyorum.

srgnaras

Selamlar

Yanlış anlamadıysam text dosyasında satır olarak boşluklar var ve bundan ötürü script istediğiniz gibi çalışmıyor. Eğer böyle ise sed ile yapabilirsiniz.


$ cat test

sds
dsds

dsdsd
sdsd

sdsds
$ sed -r '/^\s*$/d' test
sds
dsds
dsdsd
sdsd
sdsds



Çıktıyı yeni bir dosyaya yönlendirip o dosyadan okuyabilirsiniz.


$ sed -r '/^\s*$/d' test > test2
$ cat test2
sds
dsds
dsdsd
sdsd
sdsds
En zengin insan en güçlü arkadaşlara sahip insandır.