검색 결과를 그룹으로 그룹화하고 개체 배열로 저장합니다.
P粉198814372
P粉198814372 2023-09-10 23:18:31
0
1
549

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

모든 응답(1)
P粉277824378

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

으아악

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

으아악

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

으아악

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

으아악

결과는 다음과 같습니다.

으아악

행운을 빕니다!

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿