あまりにも単純な質問のために事前に謝罪しています。Awk:コメントがPHPでどのように取り除かれるかを理解する
「自己へのメモ」の大きな山の中で、がの作品を完全にphpファイルから削除しています。しかし、私はそれをよりよく理解したいと思います:
awk '/^\/\*/{c++} c!=1; /^ \*\//{c++}'
私は、残念ながら、より良い、それがどのように機能するかを理解するために、オリジナルのポストを見つけることができません。
グーグルでは、元のポストではなく、C++で大量のものが出てきます。 Explain ShellでもSymbol Houndも役に立ちませんでした。
私は特に{c++} c!=1;
ビットで困惑しません。どんな助けでも大歓迎です。
数値コンテキストの変数の初期値は '0'なので、' C++ 'が最初に実行されると値は' 1'、次に '2'など...' c!= 1' 'c 'が' 1'でなければ、条件は真となり、入力レコードが出力されます(デフォルトアクション)。http:// backreferenceを参照してください。 org/2010/02/10/idiomatic-awk /そのようなイディオムをもっと – Sundeep
あなたの迅速な答えをありがとう!実際にはC++を使用していますが、Awkアノテーションではありませんか?ブックマークしておいたサイトがありますが、C++が表示されませんでした。したがって、失われています。 – Farhang
コメントマーカー( '/ *'と '* /')の始めと終わりにvar 'c'(' C++ ')の値を増やし、' c'と1を比較して出力するので、最初のコメント。 –