Daha azdan bir dosyaya satır yazma


17

İçindeyken, vimgörüntülediğim dosyadan başka bir dosyaya bir dizi satır yazabilirim. Örneğin,

:1,10 w outfile.txt

outfile.txt dosyasına 1 ile 10 arasındaki satırları yazar.

Bunu kullanarak bir dosyayı görüntülerken de aynısını yapabilir miyim less?

Yanıtlar:


17
10Gmm1G|mcat > outfile.txt

(içinde yazılan less), giriş bir ekrana sığmadığı sürece çalışıyor gibi görünüyor (bu durumda tüm giriş outfile.txtbir nedenle sonuçlanır ).

  • 10G seni sıraya getiriyor 10
  • mmayarlar mişareti
  • 1G( gbu durumda olduğu gibi ) sizi 1. satıra getiriyor
  • |m mevcut hattan işaretlemek için boru m
  • cat > outfile.txt: bu komuta bağlı.

Komutu bilgi istemine yapıştırmak zorunda kaldım çünkü yazım 10Ggerisini yazmadan önce 10. satıra getirdi, ama gerçekten işe yaradı.
eebbesen

2
@eebbesen, asıl mesele buydu. Düzenlememi görün
Stéphane Chazelas

@StephaneChazelas'ı (ve ilk cevabınız için) açıkladığınız için teşekkür ederiz - şimdi açık.
eebbesen

1
kurtarmaya deha :)
Ramesh

4

İle viewaynı olanı kullanabilirsinizvi -r


4
Bu işe yarayacak, ancak kullanmayı tercih ettiğim büyük dosyalar için less- vitüm dosyanın bir kerede yüklenmesine neden olan anlayışım .
eebbesen
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.