SORU
3 ŞUBAT 2011, PERŞEMBE


Bash - bir dosyadan son satırı Kaldır

Bir dosya, foo.txt aşağıdaki satırları içeren:

a
b
c

foo.txt olmak içeriğini neden olan basit bir komut istiyorum

a
b

CEVAP
10 EYLÜL 2012, PAZARTESİ


Bu şimdiye kadar en hızlı ve en basit çözüm, özellikle büyük dosyalarda

head -n -1 foo.txt > temp.txt ; mv temp.txt foo.txt

eğer silmek isterseniz üst satırı bunu kullanın:

tail -n  2 foo.txt

çıkış satır satır 2'da başlangıç anlamına gelir.

Eğer dosya büyükse çok yavaş çok dosya bir üst veya alt satırları silmek için sed kullanmayın.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • David Tedeyev

    David Tedeye

    20 AĞUSTOS 2011
  • FF Radioo

    FF Radioo

    14 ŞUBAT 2007
  • Watcher3223

    Watcher3223

    15 Kasım 2007