2011-11-01 28 views

Trả lời

21
head -2 myownfile | tail -1 

nên làm những gì bạn muốn

+0

Cảm ơn bạn nó hoạt động! bạn có thể đưa ra một chút giải thích xin vui lòng về phần mà đầu nói -2 có nghĩa là bắt đầu từ dòng 2? và đuôi -1 cũng bắt đầu từ dòng 2 từ dưới cùng? – Ali

+2

'đầu -2' nhận được ** ** dòng đầu tiên của tệp. Đầu ra này được chuyển tới 'đuôi -1', là dòng ** ** đầu cuối của _piped output_ (có thể là ở đâu đó ở giữa tệp). – ADTC

1

Hãy thử head -2 | tail -1. Đó là dòng cuối cùng (tail -1) của nửa đầu + một (head -2).

+0

Cảm ơn bạn đã giải thích nó giúp tôi rất nhiều – Ali

4

head -2 màn hình đầu tiên 2 dòng của một file

$ head -2 myownfile.txt 
foo 
hello world 

tail -1 hiển thị dòng cuối cùng của một tập tin:

$ head -2 myownfile.txt | tail -1 
hello world 
1

đuôi -2 myownfile.txt | đầu -1

nó sẽ hiển thị dòng thứ 2.

1

Tôi hơi muộn với bữa tiệc ở đây, nhưng cách linh hoạt hơn để làm việc này là sử dụng awk thay vì sử dụng đầu và đuôi.

lệnh của bạn sẽ trông như thế này:

awk 'NR==2' myfile.txt 

hello world

Các vấn đề liên quan