특정 파일의 여러 버전이 포함된 여러 디렉터리가 있습니다. 동일한 파일의 모든 버전에서 기호 수를 계산하고 싶습니다. 이는 계층 구조의 예입니다.
directory
version1
1_file.txt
2_file.txt
...
version2
1_file.txt
2_file.txt
...
...
나는 다음을 시도했습니다 :
symbol=\>
for i in 1 2 3; do
grep -roh $symbol $i\_file.txt | wc -w;
done
답변1
find . -name \[123]_file.txt -exec cat {} + | tr -sc \> \\n | wc -l
...단일 문자 예제의 순서입니다. 그러나 문자열이 더 복잡하다면 -o
다음과 같이 GNU로만 전환하세요 grep
.
find . -name \[123]_file.txt -exec grep -o \> {} + | wc -l