标签: sed tail head wc
我正在寻找单行命令来打印大文本文件的某个百分位数中的行。我首选的解决方案是基于sed,wc -l和/或head / tail的东西,因为我已经知道如何使用awk和wc -l。为了更清楚,如果我的文件有1K行文本,我需要打印例如该文件的第(95%* 1K)行。
答案 0 :(得分:1)
{{1}}
答案 1 :(得分:1)
在bash中:
head -`echo scale=0\;$(cat file|wc -l)\*95/100 | bc -l` file | tail -n 1