거대한 파일의 시작과 끝에 줄을 추가하는 시나리오가 있습니다.
아래에 표시된 것처럼 시도했습니다.
첫 줄 :
sed -i '1i\'"$FirstLine" $Filename
마지막 줄 :
sed -i '$ a\'"$Lastline" $Filename
그러나이 명령의 문제점은 파일의 첫 번째 행을 추가하고 전체 파일을 순회한다는 것입니다. 마지막 줄의 경우 전체 파일을 다시 탐색하고 마지막 줄을 추가합니다. 매우 큰 파일 (14GB) 이후 시간이 오래 걸립니다.
파일을 한 번만 읽는 동안 파일의 시작 부분과 끝 부분에 줄을 추가하려면 어떻게해야합니까?