디렉터리의 여러 파일을 병합하기 위해 다음을 시도했습니다.
cat * myfile.log
하지만 이것은 단지 선과 선을 병합하는 것 같아서 매우 느립니다.
따라서 대신 사용하십시오:
cat * >> bigfile
파일을 병합하는 것이 훨씬 빠릅니다(여러 파일을 하나로 병합하시겠습니까?).
여러 파일의 버전을 병합하는 것의 차이점은 무엇입니까?
답변1
cat * myfile.log
디렉토리에 있는 모든 파일(및 "myfile.log"가 포함되어 있으므로 두 번 연결)*
그리고이름)을 입력하고 화면(표준 출력)에 인쇄합니다.
cat * >> bigfile
디렉터리의 모든 파일( *
=모든 파일)을 연결하고 "bigfile"이라는 파일에 추가합니다(또는 아직 존재하지 않는 경우 해당 파일에 씁니다).
(이 대답은 그것이 당신이 의미한 것이 아니라고 가정합니다 cat * > myfile.log
)
프로세스에 걸리는 시간을 확인하려면 명령 앞에 접두어를 붙이고 time
두 명령을 비교할 수 있습니다.