내가 파일에서 처음 두 줄과 마지막 줄을 지우라는 명령을 사용하여 출력을 리디렉션과 내가 같은 파일파일에서 SED를 사용하여 라인을 삭제하고 같은 파일
예에 출력을 리디렉션 할 :
sed '1,2d' '$d' pra >pra
내가 같은 출력을 파일로 리디렉션 할 때이 처음 두 행을 파일 나누었다에서 & 마지막 줄을 삭제 문제가 발생합니다.
리디렉션 된 파일을 열고 볼 때 pra
파일 내에 아무것도 없습니다.
거기에 파일의 처음 두 줄과 마지막 줄을 삭제하고 동일한 파일 이름으로 저장하는 더 좋은 방법이 있습니다.
대신'sed -i '1,2d'...'를 사용하십시오. – devnull
동일한 파일을 읽고 쓰는 일은 파일을 잘라 버릴 것이라고 많은 질문을합니다. – devnull
@DEVNULL 솔라리스 10을 사용하고 있습니다. kshell에서 작업하는 것은 불법입니다. –