⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lastnpages

📁 早期freebsd实现
💻
字号:
From nstn.ns.ca!news.cs.indiana.edu!news.nd.edu!spool.mu.edu!uunet!elroy.jpl.nasa.gov!swrinde!zaphod.mps.ohio-state.edu!uakari.primate.wisc.edu!dali.cs.montana.edu!milton!uw-beaver!fluke!ssc-vax!brennan Mon May  6 23:41:40 ADT 1991Article: 26492 of comp.unix.questionsPath: cs.dal.ca!nstn.ns.ca!news.cs.indiana.edu!news.nd.edu!spool.mu.edu!uunet!elroy.jpl.nasa.gov!swrinde!zaphod.mps.ohio-state.edu!uakari.primate.wisc.edu!dali.cs.montana.edu!milton!uw-beaver!fluke!ssc-vax!brennanFrom: brennan@ssc-vax.UUCP (Michael D Brennan)Newsgroups: comp.unix.questionsSubject: Re: How to print last <n> pages of a fileMessage-ID: <3948@ssc-bee.ssc-vax.UUCP>Date: 6 May 91 15:42:00 GMTArticle-I.D.: ssc-bee.3948Organization: Boeing Aerospace & Electronics, Seattle WALines: 33The following shell & (new) awk program prints the last n pages.If you get more than 65 lines to a page, the program that insertsthe ^L's should be fixed.-------------------------------------------------------------#!/bin/sh# usage: lastpages   --  prints 1 page reads stdin#        lastpages  n -- prints  n pages reads stdin#        lastpages  n  files -- prints n pages, reads file listprogram='BEGIN{RS = ORS = "\f" }{ page[NR] = $0   if ( NR > numpages )  delete  page[NR-numpages]}END {   i = NR - numpages + 1  if ( i <= 0 ) i = 1  while( i <= NR )  print page[i++]}'case $# in 0)  awk "$program" numpages=1 - ;;1)  awk "$program" numpages=$1 - ;;*)  pages=$1 ; shift    awk "$program" numpages=$pages  $* ;;esac

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -