SORU
9 AĞUSTOS 2009, Pazar


Nasıl bir yeni satır (\n) sed kullanarak değiştirebilir miyim?

Nasıl bir yeni satır (\n) sed kullanarak değiştirebilir miyim?

Ben unsuccesfully çalıştı:

sed 's#\n# #g' file
sed 's#^$# #g' file

Bunu nasıl düzeltebilirim?

CEVAP
9 AĞUSTOS 2009, Pazar


Ya sed ile bu çözüm kullanın:

sed ':a;N;$!ba;s/\n/ /g'

Bu bir döngü içinde tüm dosyayı okur, bir boşluk, yeni satır(lar) değiştirir.

Güncelleme: açıklama.

  1. :a) bir etiket oluşturun
  2. N) desen alanı için geçerli ve bir sonraki satıra ekleyin
  3. eğer son satır önce, oluşturulan etiketi $!ba şube ($! son satır son satır olmalı gibi) yapmak anlamına gelir).
  4. nihayet ikame desen alan tüm dosya olan) bir boşluk ile her yeni satır değiştirir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • gamingbits

    gamingbits

    2 Mayıs 2006
  • Tianna Sierra Dance

    Tianna Sierr

    16 EYLÜL 2013
  • TSE

    TSE

    12 Kasım 2012