sed -n -E -e '/word/,$ p' filename.txt
더 구체적인 질문:
-e
여기에 왜 필요한가요? 이 예에서는 어떤 용도로 사용됩니까?
p
인쇄하고 $
줄 끝을 나타내는 방법을 알고 있습니다.그런데 ,$ p
여기서 압축이 정확히 무엇을 하는 걸까요?
답변1
/word/,$
은 명령의 주소 범위입니다 p
.
/word/,$p
위의 위치를 포함하는 첫 번째 줄부터 파일 끝까지의 p
모든 줄에 명령(인쇄)을 적용합니다 .word
-e
sed
실행할 표현식이 하나뿐이므로 이 예에서는 필요하지 않습니다 . -E
예제에서는 POSIX 확장 정규식을 사용하지 않으므로 둘 중 하나도 필요하지 않습니다 .
답변2
-e
sed에게 다음 인수를 명령으로 사용하도록 지시/word/,$
단어부터 파일 끝까지의 모든 줄을 선택합니다.p
인쇄
잊어버린 경우 -n
전체 파일을 인쇄하게 됩니다.