Я использую unix для чтения файла excel, сортировки по одному столбцу, а затем я хочу получить процент (скажем, верхние 10%) отсортированных строк экспортируется в новый .xls-файл. У меня есть код ниже, который отлично работает, но мне нужно сделать wc -l
до этой строки, чтобы получить «126», а затем нужно ввести его (что является проблемой, поскольку я хочу сделать последовательную фильтрацию).Unix head/tail процент строк к выходному файлу
cat /Desktop/Results.xls | sort -n -k 3 | awk -F "[\t]" '{printf "%s\n",$0}' | head -$((126*1/10)) >./Results_0167_1.xls
Вы попробовали предложение? – klashxx