0

変数にスペースが存在するかどうかの結果をawkに取得するコマンドを探しています。私は探していません

 split(variable,array," ") 

次に、この配列をトラバースして見つけます..より効率的な方法を探しています。誰かがこれに関して私を導くことができますか?ありがとうございました。

4

2 に答える 2

1

awks組み込みの正規表現エンジンを使用します。

variable ~ / /
于 2012-07-14T16:03:43.730 に答える
1

awk index() string関数を使用して、ターゲット文字列を検索できます。

$ awk 'BEGIN{var="ga p";if(index(var," ")>0) print "Space"; else print "No space"}'
Space

$ awk 'BEGIN{var="gap";if(index(var," ")>0) print "Space"; else print "No space"}'
No space

上記のドキュメントから:

index(in、find)

これは、文字列findの最初の出現を検索し、その出現が文字列inで始まる文字の位置を返します。..findが見つからない場合、インデックスは0を返します。

于 2012-07-14T16:06:36.757 に答える