0

こんにちは、RSで正規表現の結果を印刷するのを手伝ってもらえますか?

awk 'BEGIN {RS="--[0-9a-zA-Z]+--"} /pattern/' awk-test.txt

pattern = "-[0-9a-zA-Z] +-"は--95700e1b--または-0dcaf754--と等しくなる可能性があります。そうでない場合は、RS間のテキストブロックをawkで印刷します。見つかったRSも印刷するにはどうすればよいですか。 ?

PS私の悪い英語でごめんなさい。

4

1 に答える 1

1

RSポータブルスクリプトでは1文字しか使用できないため、をawk使用していると想定しますgawk。その場合、を参照できますRT。これには、で指定された正規表現に一致するテキストが含まれますRS。(はレコードターミネータであるため、現在のレコードの最初ではなく最後にRT一致するテキストの値です。)RS

于 2013-02-25T19:33:58.297 に答える