여러 단어 세트에 대해 재귀 grep을 사용하고 이를 다른 텍스트 파일로 출력합니다.

여러 단어 세트에 대해 재귀 grep을 사용하고 이를 다른 텍스트 파일로 출력합니다.

grep나는 단어 집합에 재귀를 사용하고 그 결과를 다른 텍스트 파일로 출력하는 방법을 찾으려고 노력하고 있습니다 .

내 생각에는 내 경우에는 이렇게 할 수 있다는 것입니다.

grep -r -A 2 -B 2 --include={LIST}.{txt,log} -e "DATA1\|DATA1.5" -e "DATA2\|DATA2.5" -e "DATA3\|DATA3.5" | tee >(grep -e "DATA1\|DATA1.5" > output1.txt) | tee >(grep -e "DATA2\|DATA2.5" > output2.txt) | tee >(grep -e "DATA3\|DATA3.5" > output3.txt)

어떤 이유로 나는 얻을

tee: unknown option -- e

내가 이해한 바에 따르면 를 사용하는 동안 은 가 아닌 옵션을 처리해야 (합니다 .grep-etee

빠른 팁: 저는 Windows에서 CygWin을 사용하고 있습니다. 그래서 큰따옴표를 사용하고 있습니다.

관련 정보