$ i=5;j=9423483247234;$ echo $i | grep -q "^[0-9]$"$ echo $?0$ echo $j | grep -q "^[0-9]+$" $ エコー $?0
$ c="A"; e="fewfEFWefwefe"$ echo $c | grep -q "^[AZ]$"$ echo $d "^[az]+$" $ 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:]] はスペースと TAB キーの両方に一致します $ echo -e " t" | grep "[[:space:]]"$ echo -e "t" grep "" #文字ではなくキーボードの TAB キーを押す
$ 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
例証します:
/dev/nullそして
/dev/ゼロこの装置は非常に興味深いもので、中に落ちたものはすべて消滅し、そこから出るまで常に0になります。
[[:空間:]]はい
grepスペースまたは TAB キー文字と一致するために使用されるマーカー。他のマーカーについてはヘルプを確認してください。
男 grep
上記はすべて使用されています
grep実際にパターンマッチングを実行するには
セド、
ああどちらもパターン マッチングに使用できます。マッチングで使用される正規表現については、以下の関連情報を参照してください。
文字列が空かどうかを判断したい場合は、その長さがゼロかどうかを判断できます。
テスト命令する
-z実装するオプションについては、具体的な使用方法を参照してください
テスト注文、
男のテスト
$ echo "tn" | grep "[[:print:]]"tn$ echo $?0$ echo -e "tn" | grep "[[:print:]]"エコー $?1
文字列を構成する文字タイプに加えて、文字列には他にどのようなプロパティがありますか?文字列を構成する文字の数。
次に、文字列の長さ、つまりすべての文字の数を計算し、文字列内の指定された文字の数を見つけるためのいくつかの方法を簡単に紹介します。
つまり、すべての文字の数を数えます。さまざまな計算方法がありますので、最適なものを選択して使用します。
$ var="get the length of me"$ echo ${var} # これは $varget the length of me$ echo ${#var}20$ expr length "$var"20$ echo $var awk ' と同等です。 { printf("%dn", length($0));}'20$ echo -n $var wc -c20 |
$ echo $var -cd g | wc -c2$ echo -n $var 's/[^g]//g' | wc -c2$ echo -n $var ' /[^gt]//g' |
関連情報の詳細については、「数値計算」の単語統計関連の例を参照してください。
$ echo $var | wc -w5$ echo "$var" | grep -c1$ echo "" "n" |
例証します:
${}オペレーターは Bash の「有名人」であり、非常に多くのタスクを実行できます。詳細については、インターネット上で誰かが書いた「シェルについての 13 の質問」を参照してください。
$(())そして
$()その上
${}違いは何ですか? "バー。
次に、端末内の文字の表示を制御する方法について説明します。
$ echo -e "