awkの別の列とのパターンマッチングの方法を探しています。たとえば、列4の値が列5にネストされている行を検索したいとします。awkはパターンに列の値を含めます
ドル記号は正規表現の一部として解釈されるため、awk '$4 ~ /$5/'
を実行することはできません。このパターンマッチに列5の値をどうやって取得するのですか?
多くの感謝!
awkの別の列とのパターンマッチングの方法を探しています。たとえば、列4の値が列5にネストされている行を検索したいとします。awkはパターンに列の値を含めます
ドル記号は正規表現の一部として解釈されるため、awk '$4 ~ /$5/'
を実行することはできません。このパターンマッチに列5の値をどうやって取得するのですか?
多くの感謝!
> awk '$2 ~ $1' <<< "field another_field"
field another_field
リテラルマッチを探しているなら$2
は$1
の値が含まれている場合、この正規表現ではない、行を出力します。
awk 'index($5,$4)' file
は、$ 4が$ 5の部分文字列である行を出力します。
サンプル入力行と期待される出力を与える... '$ 5'の周りに' // 'を... ... – Sundeep
部分文字列をチェックしたいのですか、または列5は実際に正規表現ですか? –
ありがとうございました。//削除しました。 – MPD