Skip to main content

フィルタ. m行目からn行目までを取り出す(headとtail)

取りたい行head/tailsedperl
1-10 (先頭 n 行)head -n 10
1-90 (最後の n 行以外)head -n -10
10-100 (m行めから最後まで)tail -n +10
30 (m 行目)sed -n 30pperl -ne 'print if 3 .. 7'
30-40 (m 行目から n 行目まで)sed -n 30,40p
START 行 から END 行までsed -n '/START/,/END/p'perl -ne 'print if /START/ .. /END/'
91-100 (最後の n 行)tail -n 10.