![전체 줄을 무시하려면 sed를 사용하세요.](https://linux55.com/image/73940/%EC%A0%84%EC%B2%B4%20%EC%A4%84%EC%9D%84%20%EB%AC%B4%EC%8B%9C%ED%95%98%EB%A0%A4%EB%A9%B4%20sed%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%84%B8%EC%9A%94..png)
인터넷의 모든 곳을 검색했지만 이 문제를 만족하는 답변을 찾을 수 없는 것 같습니다. sed
파일 그룹을 제외하고 파일의 모든 행을 표시해야 합니다.
나는 그것들을 삭제하거나 댓글로 다시 쓰려는 것이 아니라 단순히 표시하지 않는 것입니다. 이것이 제가 온라인에서 검색할 때 직면하게 되는 것입니다. 어떻게 말하든 위와 관련된 결과가 나옵니다.
부정적인 기호를 시도했지만 sed -n '35,45'p /dir/file
긍정적인 결과를 얻지 못했습니다. 내가 무엇을 잊었나요?
답변1
모든 행 표시와는 별개로35~45행에서는 delete
다음 명령을 사용합니다.
sed '35,45d' /dir/file
원본 파일은 변경되지 않습니다. 출력에서 행 범위를 제외합니다.
예
다음 테스트 파일을 고려해보세요.
$ cat file
1
2
3
4
5
다음 명령을 사용하여 2~4행을 제외할 수 있습니다.
$ sed '2,4d' file
1
5