目前,这仅显示数字。
sed 's/[^0-9]*//g')
我如何告诉sed只显示找到的最大数字,只考虑包含“Page”一词的行?
答案 0 :(得分:1)
sed '/Page/!d; s/[^0-9]//g' | sort -n | tail -1
或
awk '/Page/ {gsub(/[^0-9]/,""); if ($0 > max) max = $0} END {print max}'
答案 1 :(得分:0)
grep Page filename | awk '{print $2}' | sort -n | tail -n 1
这假定页码是该行的第二个字(如果不是,则根据需要更改awk命令)