ホームページ  >  に質問  >  本文

検索結果をグループにグループ化し、オブジェクトの配列として保存します

PHP では、grep を使用して、ほぼすべてのファイル内の特定のクラスのすべてのケースを検索し、カウントします。

リーリー

ここで、$classesBarred には、search-unfocused|bg-app|enlarged-window に似たクラス文字列 (ただしそれ以上) が含まれます。

現在の結果は

です リーリー

次のような結果を配列に保存する必要があります:

リーリー ######編集:### @Freeman は、

awk を使用して、ここで解決策を提供しました。 grep -orE "btn-gray|btn-outline-white" ../../front/src/components | awk -F: '{print$2}' | awk -F/ '{print $NF}' |sort| uniq-c| awk '{print $2 "::" $1}'

次の結果が得られました: ああああ

P粉198814372P粉198814372375日前481

全員に返信(1)返信します

  • P粉277824378

    P粉2778243782023-09-11 20:46:24

    はい、あなたのコードは awk を使用して grep の出力を 2 つの列に再配置していることがわかります。1 つの列はクラス名で、もう 1 つの列はカウントです。 出力結果は次のとおりです。

    リーリー

    これで、PHP を介してこの出力を配列に解析できるようになります。コードは次のとおりです。

    リーリー

    配列の結果は次のとおりです:

    リーリー

    更新:
    awk と sed を使用したい場合は、次のようにすることができます:

    リーリー

    結果は次のとおりです:

    リーリー ###幸運を!

    返事
    0
  • キャンセル返事