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

  • Amazon Web Services

    Amazon Web S

    8 NİSAN 2009
  • Tips On Linux

    Tips On Linu

    26 Temmuz 2008
  • UCBerkeley

    UCBerkeley

    3 Mayıs 2006