찾다

 >  Q&A  >  본문

검색 결과를 그룹으로 그룹화하고 개체 배열로 저장합니다.

PHP에서는 grep를 사용하여 거의 모든 파일에서 특정 클래스에 대한 모든 사용 사례를 검색하고 계산합니다.

으아악

문자열과 유사한 $classesBarred包含类似于search-unfocused|bg-app|enlarged-window(그러나 그 이상).

현재 결과는

으아악

결과를 다음과 같은 배열로 저장해야 합니다.

으아악

편집자: @Freeman은 awk

을 사용하여 여기에 솔루션을 제공합니다.

grep -orE "btn-gray|btn-outline-white" ../../front/src/components | awk -F: '{打印 }' | awk -F/ '{print $NF}' |排序| uniq-c| awk '{print "::" }'

다음과 같은 결과를 얻었습니다:

\exec("grep -orE '" . $classesBarred . "' ../../front/src/components | sort | uniq -c", $allClassesCount);

P粉198814372P粉198814372430일 전536

모든 응답(1)나는 대답할 것이다

  • P粉277824378

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

    예, awkgrep를 사용한 코드의 출력이 두 개의 열로 재배열된 것을 볼 수 있습니다. 하나는 클래스 이름이고 다른 하나는 개수입니다. 출력은 다음과 같습니다:

    으아악

    이제 PHP를 통해 이 출력을 배열로 구문 분석할 수 있습니다. 코드는 다음과 같습니다.

    으아악

    배열 결과는 다음과 같습니다.

    으아악

    업데이트:
    awk와 sed를 고집한다면 다음과 같이 할 수 있습니다:

    으아악

    결과는 다음과 같습니다.

    으아악

    행운을 빕니다!

    회신하다
    0
  • 취소회신하다