$ i=5;j=9423483247234;$ echo $i | grep -q "^[0-9]$"$ echo $?0$ echo $j | grep -q "^[0-9]+$" $ eco $?0
$ c="A"; d="fwefewjuew"; e="pocosEFWefwefe"$ echo $c | grep -q "^[AZ]$"$ echo $d | $ eco $e | grep -q "^[a-zA-Z]+$"
$ ic="432fwfwefeFWEwefwef"$ echo $ic | grep -q "^[0-9a-zA-Z]+$"
$ echo " " | grep " "$ echo -e "t" | grep "[[:space:]]" #[[:space:]] coincidirá con los espacios y las teclas TAB $ echo -e " t" | grep "[[:space:]]"$ echo -e "t" | grep "" #Para presionar la tecla TAB en el teclado, no el carácter
$ echo "[email protected]" | grep "[0-9a-zA-Z.]*@[0-9a-zA-Z.]"[email protected]
$ echo "http://news.lzu.edu.cn/article.jsp?newsid=10135" | grep "^http://[0-9a-zA-Z./=?]+$"http ://news.lzu.edu.cn/article.jsp?newsid=10135
ilustrar:
/desarrollador/nuloy
/desarrollo/ceroEl equipo es muy interesante. Es como un agujero negro. Todo lo que caiga en él desaparecerá. Este último también es una caja de energía, y siempre puedes sacar 0 de allí hasta que salgas.
[[:espacio:]]Sí
grepMarcador utilizado para hacer coincidir espacios o caracteres de la tecla TAB. Consulte la ayuda para conocer otros marcadores:
hombre grep
Todo lo anterior se utiliza
greppara realizar la coincidencia de patrones, de hecho
sed,
awkAmbos se pueden utilizar para la coincidencia de patrones. Para obtener conocimientos sobre las expresiones regulares utilizadas en la coincidencia, consulte la información relevante a continuación.
Si desea determinar si una cadena está vacía, puede determinar si su longitud es cero.
pruebadominante
-zopciones para implementar, ver el uso específico
pruebaOrden,
prueba de hombre
$ echo "tn" | grep "[[:print:]]"tn$ echo $?0$ echo -e "tn" | eco $?1
Además de los tipos de caracteres que componen una cadena, ¿qué otras propiedades tiene una cadena? El número de caracteres que componen la cadena.
A continuación, calcularemos la longitud de una cadena, es decir, el número de todos los caracteres, y presentaremos brevemente varios métodos para encontrar el número de caracteres especificados en una cadena.
Es decir, para contar el número de todos los caracteres, existen varios métodos de cálculo, elige el mejor y úsalo:
$ var="obtener mi longitud"$ echo ${var} # Esto es equivalente a $varget mi longitud$ echo ${#var}20$ expr longitud "$var"20$ echo $var awk ' { printf("%dn", longitud($0));}'20$ echo -n $var |
$ eco $var | tr -cd g | wc -c2$ eco -n $var | sed -e 's | /[^gt]//g' |
Para obtener más información relacionada, consulte los ejemplos relacionados con estadísticas de palabras en "Cálculo numérico".
$ echo $var | wc -w5$ echo "$var" | tr " "n" | grep obtener |
ilustrar:
${}Los operadores son un "gran nombre" en Bash y son capaces de realizar muchas tareas. Para obtener más detalles, consulte "Trece preguntas sobre Shell" escritas por alguien en Internet.
$(())y
$()además
${}¿Cuál es la diferencia? "Bar.
A continuación, analizamos cómo controlar la visualización de caracteres en la terminal.
$ echo -e "