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

  • Lamborghini

    Lamborghini

    13 Aralık 2005
  • Matus Slovak

    Matus Slovak

    5 Temmuz 2007
  • Nightmare2005

    Nightmare200

    14 Ocak 2007