답변:
시험:
sed -s -n -i '0,/<\/foo:bar>/p' *.txt
-s
sed가 각 파일을 개별적으로 취급하도록 지시합니다.
sed
모든 파일이 완료 될 때까지 종료 하고 싶지 않기 때문에 처음부터 <\/foo:bar>
인쇄 만하고 나머지 행은 인쇄하지 않습니다. -n
명시 적으로 요청하지 않는 한 sed가 인쇄하지 않도록 지시합니다. 이 명령 0,/<\/foo:bar>/p
은 sed에게 파일의 시작부터 일치하는 첫 번째 행까지의 행을 인쇄하도록 지시 <\/foo:bar>
합니다.
-s
BSD / OSX sed 에는 옵션을 사용할 수 없습니다.
-s
BSD / OSX sed의 부족을 지적하기 위해 답변이 업데이트되었습니다 .