Esta es una sed
extensión de GNU :
first~step
Haga coincidir cada step
línea que comienza con la línea first
. Por ejemplo, sed -n 1~2p
imprimirá todas las líneas impares en la secuencia de entrada y la dirección 2~5
coincidirá con cada quinta línea, comenzando con la segunda. first
puede ser cero; en este caso, sed
opera como si fuera igual a step
. (Esta es una extensión).
Sus dos ejemplos coinciden con las mismas líneas, pero el primero los escribe ( w
) en un archivo mientras que el segundo los imprime ( p
) en cualquier lugar donde vaya la salida estándar.
En general, consulte siempre el manual del comando. El manual rara vez es ambiguo. La aplicación de un comando combinando varios aspectos de su funcionalidad puede ser difícil de explicar en un tutorial a veces (y a veces un tutorial intenta hacer que las cosas sean más fáciles de entender al reformular la misma declaración de muchas maneras, lo que podría generar confusión), pero El manual es la referencia definitiva para cada bit de lo que hace el comando agregado.