나는 정말로 실행하고 싶지 않습니다 find
/ grep
출력이 다음과 같이 제공되기 때문에
find . -exec grep sometext {} \; -print
파일로 덤프하더라도 읽기가 쉽지 않습니다. 내가 원하는 것은 파일 이름의 들여쓰기가 0이면 일치하는 모든 파일 줄이 줄 번호로 들여쓰기되고 각 일치 항목이 색상으로 강조 표시되는 것입니다.
이것이 가능한지 알려주십시오. 내가 아는 명령에서 나온 끔찍한 출력을 읽을 수 없습니다.
ksh와 bash 사이에서 고민 중입니다.
답변1
어때요?
grep --color=auto -r -n sometext *
출력 예:
filename:10: foo sometext bar
첫 번째 필드는 파일 이름이고 두 번째 필드는 색상이 포함된 줄 번호입니다 sometext
.
답변2
아니면 어쩌면
find . -exec grep -H {} \;