나는 많은 파일을 가지고있다. 나는 키워드를 grep하고 여러 가지 파일의 일부를 반환하는 XPath 표현식을 수행하는 xmllint에 키워드가 들어있는 파일 이름을 전달합니다.grep/xargs의 결과를 별도의 줄로 가져 오기
grep -irl "keyword" . | xargs xmllint --xpath '/HTML/BODY/P[2]'
키워드가있는 파일이 여러 개있어 다양한 xmllint 실행 결과가 여러 개 있습니다. 각 xpath의 결과를 다른 라인에서보고 싶습니다. 그러나 그들은 모두 같은 선상에 합병되었습니다.
팁이 있습니까?
-n 1은 echo와 같은 것으로 작동합니다. grep -irl "키워드". | xargs -n 1 에코하지만 xmlints의 출력을 새 줄로 이동하지 않습니다 –
어쨌든 원하는 출력을 제어하기 위해 내 while 루프 기반 솔루션을 사용할 수 있습니다. – anubhava