3
awk -F"," -v var=$test '$1 ~ /^var$/{print}' alpha.txt

実際の変数入力で var をハードコーディングしてみましたが、このコードが機能することがわかりました。しかし、例えば/^ppl$/appleの部分一致で検索しようとしたところ、表示されません。変数をコマンドに解析する方法について、誰かが私にガイダンスを与えることができますか?

4

3 に答える 3

2

これを試して:

awk -F"," -v var=$test '$1 ~ "^"var"$"' alpha.txt
于 2013-01-25T12:22:04.597 に答える
0

最初と最後に試合を固定している場合は、単に使用してください==

awk -F"," -v var=$test '$1 == var' alpha.txt

正規表現が含まれていない限り$test、@Kent が正しい答えを持っています。

于 2013-01-25T17:10:47.473 に答える
0
awk -F"," '$1 ~ /^'"$test"'$/{print}' alpha.txt
于 2013-01-25T12:19:00.127 に答える