Red de conocimiento informático - Problemas con los teléfonos móviles - El script de shell extrae un número de varios dígitos en el documento, agrega uno y devuelve

El script de shell extrae un número de varios dígitos en el documento, agrega uno y devuelve

Dígito significa número, como su nombre lo indica, [[:digit:]] representa la clase numérica, que coincide con un dígito.

La opción -E de grep significa usar una expresión regular extendida y -o significa extraer solo el contenido que coincide con la expresión regular en lugar de devolver la línea completa de contenido.

awk 'BEGIN{FS="="; OFS="="} NR==267{$3 =1;print}'?data.mk también es posible, awk es equivalente a un lenguaje pequeño La sintaxis interna es similar a la sintaxis de C, admite operaciones directas y también tiene algunas funciones integradas. Por lo tanto, si hay operaciones involucradas durante el procesamiento de texto, awk se puede usar como una solución integral, lo cual es más conveniente.

Hay muchos métodos, el siguiente también funcionará: #!/bin/bash

num=`sed?-nr?'267s/.*=([0-9 ] ). */\1/p'?data.mk`

echo?$((num 1))

Entre ellos, la opción -r es equivalente a la de grep -. Opción E.

[0-9] y [[:digit:]] son ​​equivalentes y ambos representan clases numéricas. Es solo que [[:digit:]] es un uso que cumple con los estándares POSIX y es más estándar y universal.

Esto regresará e imprimirá los resultados en la consola. Para escribir en un archivo, utilice la redirección.