sed如何仅显示包含“的最大行数”;第页“;

sed如何仅显示包含“的最大行数”;第页“;,sed,Sed,目前,这只显示数字 sed 's/[^0-9]*//g') 我如何告诉sed只显示找到的最大数字,只考虑包含单词“Page”的行 这假设页码是该行的第二个字(如果不是,则根据需要更改awk命令) 或 awk{print$2}的用途是什么?--我不得不将它改为>>$somefile | grep Pages | sed的/[^0-9]*//g'| sort-n | tail-n1,因为先使用sed会删除非数字,使grep无法找到页面。如果你使用awk,不需要grep:awk'/Page/{pri

目前,这只显示数字

sed 's/[^0-9]*//g')
我如何告诉sed只显示找到的最大数字,只考虑包含单词“Page”的行

这假设页码是该行的第二个字(如果不是,则根据需要更改awk命令)


awk{print$2}的用途是什么?--我不得不将它改为>>
$somefile | grep Pages | sed的/[^0-9]*//g'| sort-n | tail-n1
,因为先使用sed会删除非数字,使grep无法找到页面。如果你使用awk,不需要grep:
awk'/Page/{print$2}文件名|……
@glen jackman-谢谢你的提示(我不是命令行专家)
grep Page filename | awk '{print $2}' | sort -n | tail -n 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}'