使用sed指定行号时,它将执行指定范围内的指定操作.所以,
sed -n '5,10 p' < file
Run Code Online (Sandbox Code Playgroud)
将从文件中打印第5行到第10行.所以我的理解是,它扫描文件以找到与第一个指定参数(5)匹配的行号,并执行指定的操作,直到达到与第二个参数(10)匹配的行号.但是,当我颠倒范围时,即:
sed -n '10,5 p' < file
Run Code Online (Sandbox Code Playgroud)
它只打印文件中的第10行.那么,我对sed操作方式不正确的假设是什么?是什么原因导致第10行被打印,因为指定的"范围"甚至不是实际有效范围?
谢谢!