$ i=5;j=9423483247234;$ echo $i | grep -q "^[0-9]$"$ echo $?0$ echo $j | $ eco $?0
$ c="A"; d="fwefewjuew"; e="fewfEFWefwefe"$ echo $c | $ 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:]] corresponderá a espaços e teclas TAB $ echo -e " t" | grep "[[:space:]]"$ echo -e "t" | grep "" #Para pressionar a tecla TAB no teclado, não o caractere
$ 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:
/dev/nuloe
/dev/zeroO equipamento é muito interessante. É como um buraco negro. Qualquer coisa que cair nele desaparecerá. Este último também é uma caixa de energia, e você sempre pode obter 0 a partir daí até sair.
[[:espaço:]]sim
grepMarcador usado para combinar espaços ou caracteres de tecla TAB Verifique a ajuda para outros marcadores:
homem grep
Todos os itens acima são usados
greppara realizar a correspondência de padrões, na verdade
sed,
estranhoAmbos podem ser usados para correspondência de padrões. Para obter conhecimento sobre expressões regulares usadas na correspondência, consulte as informações relevantes abaixo.
Se quiser determinar se uma string está vazia, você pode determinar se seu comprimento é zero.
testecomandando
-zopções para implementar, veja o uso específico
testeOrdem,
teste de homem
$ echo "tn" | grep "[[:imprimir:]]"tn$ echo $?0$ echo -e "tn" | grep "[[:imprimir:]]"$ ecoar $?1
Além dos tipos de caracteres que compõem uma string, que outras propriedades uma string possui? O número de caracteres que compõem a string.
A seguir calcularemos o comprimento de uma string, ou seja, o número de todos os caracteres, e apresentaremos brevemente vários métodos para encontrar o número de caracteres especificados em uma string.
Ou seja, para contar o número de todos os caracteres, existem vários métodos de cálculo, escolha o melhor e utilize-o:
$ var="get the length of me"$ echo ${var} # Isso é equivalente a $varget o comprimento de mim$ echo ${#var}20$ expr length "$var"20$ echo $var awk ' { printf("%dn", comprimento($0));}'20$ echo -n $var |
$ echo $var | tr -cd g | wc -c2$ echo -n $var | /[^gt]//g' |
Para obter mais informações relacionadas, consulte os exemplos relacionados a estatísticas de palavras em "Computação Numérica".
$ echo $var | wc -w5$ echo "$var" | tr " " "n" | wc -l1
ilustrar:
${}Os operadores são um "grande nome" no Bash e são capazes de realizar muitas tarefas. Para obter detalhes, consulte "Treze perguntas sobre o Shell" escrito por alguém na Internet.
$(())e
$()além do mais
${}Qual é a diferença? "Bar.
A seguir, discutimos como controlar a exibição de caracteres no terminal.
$ echo -e "