Bir dosyadan satır x (ör. 10) y (ör., 15) almak için hangi unix kabuk komutunu kullanabilirim? grep
, yardım için görünmüyor ve başka bir şey düşünemiyorum.Kabuk: satırları x - y satırına getir
cevap
5 ila hatları baskı için head
ve tail
kullanabilir, örneğin;
head -n 15 $file | tail -n 5
İyi bir çözüm de! – navige
awk:
awk 'NR>=10 and NR<=15' your_file
Perl:
perl -lne 'print if($.>=10 && $.<=15)' your_file
aşağıda test:
Daha büyük dosyalar için> cat temp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
> nawk 'NR>=10&&NR<=15' temp
10
11
12
13
14
15
> perl -lne 'print if($.>=10&&$.<=15)' temp
10
11
12
13
14
15
>
awk çözümünü çok beğeniyorum, teşekkürler! Çok kötü, perl'i hiç öğrenmedim, iyi görünüyorsun. – navige
:
sed '10,15! d;15q' file
Açıklar mısınız lütfen? – navige
! D 10 ile 15 arasındaki tüm satırları silmez. 15q, son satıra kadar işlem yapmak yerine 15'inci satırda işlenmeyi durdurur. –
- 1. Ruby tuhaflığı: x == y && [x, y] .uniq == [x, y]
- 2. pythonic swap x, y = y, x çalışmıyor?
- 3. nerede id = (y x)
- 4. Kabuk betiğinin -x bayrağı
- 5. GetDIBits ve X, Y
- 6. Yuvarlama y = x * x en yakın
- 7. Math.IEEERemainder (x, y), x% y'ye eşdeğer midir?
- 8. LayoutParams hareket x ve y
- 9. Sayfa X/Y, LaTeX Altbilgisinde
- 10. Pandalar basit X Y arsa
- 11. Dizgede belirli satırları silinsin mi? Kabuk
- 12. Neden scalar sub {(@x, @y)} ->() scalar @y döndürüyor?
- 13. Ekran x if y eğer y (hatalı başlık biliyorum)
- 14. IOS'da belirli koordinatlara (x ekseni, y ekseni) nasıl basılır?
- 15. X Y uzanır halde bir sınıf "Y" için bir sınıf "X" dökme olmaz mı?
- 16. Bir python sözlüğünde bir tuple eşleme (x, y) veya (y, x)
- 17. X/Y öznitelikleri olmayan bir SVG öğesinin (yol vb.) X/y koordinatlarını nasıl alabilirim?
- 18. çizme kapalı fonksiyon x + y - log (x) - (y) log -2 = 0 MATLAB
- 19. [x, y, z] .join ('') dizeler için x + y + z 'den gerçekten daha hızlı mı?
- 20. CSS: taşma-y: kaydırma; taşma-x: görünür
- 21. css background-repeat x ve y
- 22. Görüntüyü php'de X, Y, Genişlik ve Yükseklik
- 23. Belirtilen bağımlılık X idi ama Y
- 24. UILabel'in x ve y değerini aldınız mı?
- 25. WPF Canvas öğesinin X Y koordinatlarına bağlanma
- 26. CSS taşma-y: görünür, taşma-x: kaydırma
- 27. EditText'te imleç konumu (x, y) nasıl alınır
- 28. levelplot'ta farklı x & y etiketi nasıl ayarlanır?
- 29. Python kullanarak x, y koordinatları nasıl alınır?
- 30. Konsol uygulamaları için Java gotoxy (x, y)
Olası yinelenen ait: http://unix.stackexchange.com/questions/47407/cat-line-x-to-line-y-on-a-huge- – h2ooooooo
http://theunixshell.blogspot.com/2013/06/print-range-of-lines-in-perl-based-upon.html – Vijay
Evet! çok fazla yinelenen, üzgünüm! KingsIndian çözümü kolayca bulunamıyor olsa da. – navige