2017-03-20 3 views

答えて

0

あなたはregular expressionマッチ操作を使用することができます。

Pattern="^" substr(s, 1, 1) "+$" 
    if (s ~ Pattern) print "match!" 

マッチパターンを読み取ります。「一個の以上の文字の開始から終了までの秒の最初の文字に等しいから構成され、任意の文字列に一致します」 。

0

awkアプローチ

awk '{line=$0; 
     print length(line)==gsub(substr(line,1,1),"",line)}' 
0

すべて同じ文字:

awk '$0 !~ "[^"substr($0,1,1)"]"' 
awk '$0 ~ "^"substr($0,1,1)"+$"' 

少なくとも1つの異なる文字:

awk '$0 ~ "[^"substr($0,1,1)"]"' 
awk '$0 !~ "^"substr($0,1,1)"+$"' 
関連する問題