Bir sed komutuyla düzenli ifadeler eklemekte sıkıştım.
S: Bir cümlenin bitiminden sonra iki boşluğun tüm oluşumlarını bir kez boşluk ile değiştirmek istiyorum .
İşte yaptığım şey:
sed 's/^ $/^$/' file
Ve cümle bittikten sonra iki boşluğu bir boşlukla değiştirmedi.
Çıktı alıyorum:
This is the output. Hello Hello
Çıktı istiyorum:
This is the output. Hello Hello
@Rahul Cümle bittikten sonra boşluk içeren bir çıktı istiyorum. İlk cümlede olduğu gibi iki boşluk değil. İkinci cümle çıktısını istiyorum
—
Zeus
@Jasen'in cevabı doğrudur. BTW, denediğiniz komutun anlamı: Yalnızca tek bir boşluktan oluşan bir satırı boş bir satırla değiştirin. Bu yüzden istediğini yapmadı.
—
rexkogitans
Buraya ekleyin: tam durduktan sonra tek veya çift boşluk savaşı
—
gerrit
@gerrit Bu savaş yaklaşık 20 yıl önce kayboldu. ;)
—
h4ckNinja