Para exibir as linhas incluindo ford em qualquer arquivo cars2, você poderia usar:
find . -name cars2 -exec grep ford {} \;
Para contar o número global de caracteres dos registros:
find . -name cars2 -exec grep -h ford {} \; | wc -c
Eu estou fazendo uma tarefa para a escola e usando massa para completar a tarefa. O formato da tarefa não permite muita variação e, portanto, apenas uma resposta é suficiente para permitir que eu passe para a próxima pergunta. Eles também querem os caminhos e comandos mais curtos possíveis para obter a resposta.
Seu diretório atual é sample_dir. Encontre os registros em cars2 que contêm a string "ford" e exiba o número de caracteres no resultado. sample_dir2
-- sample_dir
|-- admin
|-- cambridge
| '-- security
| |-- annex
| '-- parking
|-- history.exe
|-- markham
| |-- annex
| |-- building1
| '-- parking
'-- stenton
|-- f1
|-- f12
|-- f2
|-- gen_ed
| |-- Holidays
| '-- cars2
|-- lib_arts
| '-- english.txt
'-- phone_directory
| |-- Holidays
| '-- cars2
|-- lib_arts
| '-- english.txt
'-- phone_directory
Eu tentei
grep -c ford stenton/gen_ed/cars2
e opções diferentes usando grep
. Isso está no caminho certo ou eu estou fora?
Para exibir as linhas incluindo ford em qualquer arquivo cars2, você poderia usar:
find . -name cars2 -exec grep ford {} \;
Para contar o número global de caracteres dos registros:
find . -name cars2 -exec grep -h ford {} \; | wc -c
A resposta seria:
grep "ford" stenton/gen_ed/cars2 | wc -c
Tente:
grep ford stenton/gen_ed/cars2 -r
A maneira de fazer isso é simples
grep ford stenton/gen_ed/cars2 | wc -m
Tags command-line grep