전체 줄을 무시하려면 sed를 사용하세요.

전체 줄을 무시하려면 sed를 사용하세요.

인터넷의 모든 곳을 검색했지만 이 문제를 만족하는 답변을 찾을 수 없는 것 같습니다. 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

관련 정보