検索結果をグループにグループ化し、オブジェクトの配列として保存します
P粉198814372
P粉198814372 2023-09-10 23:18:31
0
1
475

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粉198814372
P粉198814372

全員に返信(1)
P粉277824378

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

リーリー

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

リーリー

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

リーリー

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

リーリー

結果は次のとおりです:

リーリー ###幸運を!

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!