0

JUST INPUT ファイル内のすべての INPUT を検索したいと考えています。私は次のものを持っていますが、INPUT *ですべてを見つけます

awk '{for(i=1;i<=NF;i++){if($i~/^INPUT/){print $i}}}' 

私はそれをサポートしたいのですが、INPUT* または INPUT がある場合はどうすればよいですか? または入力。(任意の正規表現)上記の INPUT の代わりに、それで機能するはずです。

上記を修正する方法を知っている人はいますか?ありがとう。

$INPUT を使用して、perl スクリプトで次のことを実行しようとしています。

`awk '{for(i=1;i<=NF;i++){if($i~/^$INPUT$/){print $i}}}' $file`

しかし、私はそれを働かせることができませんか?

4

2 に答える 2

0

使用する正規表現は、最初に固定されています^が、最後には固定されていません$。試す:

 awk '{for(i=1;i<=NF;i++){if($i~/^INPUT$/){print $i}}}' 

フィールド内の任意の場所で INPUT を一致させたい場合は、次を試してください。

 awk '{for(i=1;i<=NF;i++){if($i~/INPUT/){print $i}}}' 
于 2013-05-07T02:25:38.453 に答える