![여러 파일의 패턴과 일치하는 줄을 새 파일로 복사](https://linux55.com/image/188848/%EC%97%AC%EB%9F%AC%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20%ED%8C%A8%ED%84%B4%EA%B3%BC%20%EC%9D%BC%EC%B9%98%ED%95%98%EB%8A%94%20%EC%A4%84%EC%9D%84%20%EC%83%88%20%ED%8C%8C%EC%9D%BC%EB%A1%9C%20%EB%B3%B5%EC%82%AC.png)
200개의 출력 파일이 있는데 그 중 한 줄을 비교해야 합니다. 정확한 선은 다양하지만 Total Energy = xyz
항상 존재합니다. 이 줄을 출력 파일에서 새 파일로 복사하는 쉬운 방법이 있습니까? 그런데 저는 Ksh를 사용하고 있습니다.
답변1
grep
가장 간단한 명령입니다.
폴더에 파일이 있다고 가정 해 보겠습니다.
grep 'Total Energy =' dir/* > results.txt
파일 이름 지정/구성 방법에 대한 추가 정보가 없으면 더 정확할 수 없습니다. 이를 통해 문제를 해결할 수 있기를 바랍니다.
다른 솔루션에서는 sed
또는 을 사용할 수 있지만 아마도 가장 간단할 것입니다 awk
.grep