$ i=5;j=9423483247234;$ echo $i | grep -q "^[0-9]$"$ echo $?0$ echo $j | $ écho $?0
$ c="A"; d="fwefewjuew"; e="fewfEFWefwefe"$ echo $c | grep -q "^[AZ]$"$ echo $d | $ echo $e | grep -q "^[a-zA-Z]+$"
$ ic="432fwfwefeFWEwefwef"$ echo $ic | grep -q "^[0-9a-zA-Z]+$"
$ echo " " | grep " "$ echo -e "t" | grep "[[:space:]]" #[[:space:]] correspondra à la fois aux espaces et aux touches TAB $ echo -e " t" | grep "[[:space:]]"$ echo -e "t" | grep "" #Pour appuyer sur la touche TAB du clavier, pas sur le caractère
$ 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 https://news.lzu.edu.cn/article.jsp?newsid=10135
illustrer:
/dev/nullet
/dev/zéroL'équipement est très intéressant, c'est comme un trou noir. Tout ce qui y tombe disparaîtra. Ce dernier est aussi une boîte d'énergie, et vous pourrez toujours en obtenir 0 jusqu'à ce que vous sortiez.
[[:espace:]]Oui
grepMarqueur utilisé pour faire correspondre les espaces ou les caractères de la touche TAB. Veuillez consulter l'aide pour les autres marqueurs :
homme grep
Tout ce qui précède est utilisé
greppour effectuer une correspondance de modèles, en fait
sed,
embarrassantLes deux peuvent être utilisés pour la correspondance de modèles. Pour en savoir plus sur les expressions régulières utilisées dans la correspondance, veuillez vous référer aux informations pertinentes ci-dessous.
Si vous souhaitez déterminer si une chaîne est vide, vous pouvez déterminer si sa longueur est nulle.
testcommandant
-zoptions à mettre en œuvre, voir l'utilisation spécifique
testCommande,
test homme
$ echo "tn" | grep "[[:print:]]"tn$ echo $?0$ echo -e "tn" | grep "[[:print:]]"$ écho $?1
En plus des types de caractères qui composent une chaîne, quelles sont les autres propriétés d’une chaîne ? Le nombre de caractères qui composent la chaîne.
Nous calculerons ensuite la longueur d'une chaîne, c'est-à-dire le nombre de tous les caractères, et présenterons brièvement plusieurs méthodes pour trouver le nombre de caractères spécifiés dans une chaîne.
C'est-à-dire compter le nombre de tous les caractères, il existe différentes méthodes de calcul, choisissez la meilleure et utilisez-la :
$ var="obtenir ma longueur"$ echo ${var} # Ceci équivaut à $varget ma longueur$ echo ${#var}20$ expr length "$var"20$ echo $var awk ' { printf("%dn", length($0));}'20$ echo -n $var wc -c20
$ echo $var | tr -cd g | wc -c2$ echo -n $var sed -e 's/[^g]//g' | /[^gt]//g' |
Pour plus d'informations connexes, consultez les exemples liés aux statistiques de mots dans « Calcul numérique ».
$ echo $var | wc -w5$ echo "$var" | tr " " "n" | grep get | uniq -c1$ echo "$var" |
illustrer:
${}Les opérateurs sont un « grand nom » dans Bash et sont capables d'effectuer un grand nombre de tâches. Pour plus de détails, consultez « Treize questions sur Shell » écrites par quelqu'un sur Internet.
$(())et
$()en plus
${}Quelle est la différence ? "Bar.
Nous verrons ensuite comment contrôler l’affichage des caractères dans le terminal.
$ echo -e "