取文件内容5%~95%

同事今天问怎么去一个文件内容的5%~95%:

首先先有没有工具默认支持这些选项,但是没发现,但可以使用awk或sed来解决:

awk解决:

  • wc -l 取文件行数num
  • awk打印:awk 'NR>0.05*num && NR<0.95*num {printf $0","}' num=$num filename.txt

sed解决:

  后续补充。

原文地址:https://www.cnblogs.com/jjzd/p/7300213.html