请告诉我如何编写一个找到以下内容的bash脚本:
包含第1列
包含第1列
包含第1列
答案 0 :(得分:1)
您可以将sort
与head
和tail
:
# the lines containing the 5 largest values from column 1
sort -n somefile.csv --reverse | head -n 5
# the line containing the second largest value from column 1
sort -n somefile.csv --reverse | head -n 2 | tail -n 1
对于最后一部分,您还需要行号,因此请使用cat --number
添加它们并使用相同的方法:
cat --number somefile.csv | sort -nk2 --reverse | head -n 5
请注意,第2列用作最后一个命令中的键,因为第一列包含行号。