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

  • The Slow Mo Guys

    The Slow Mo

    15 AĞUSTOS 2010
  • thetrollska

    thetrollska

    2 EKİM 2009
  • XxMinayaxX1

    XxMinayaxX1

    9 Mayıs 2012