반응형
출처 : https://stackoverflow.com/questions/29244351/how-to-sort-a-file-in-place/29244387
파일 자체를 정렬하는 방법
sort file
명령을 사용할 때, 파일의 내용을 정렬하여 보여줍니다. 어떤 종류의 출력이 아니라 정렬된 파일을 원하는 데 어떻게 해야 합니까?
7개 답변 중 1개
당신은 정렬된 출력으로 파일 redirection을 사용할 수 있습니다.
sort input-file > output_file
sort 입력파일 > 출력파일
아니면 당신은 -o
, --output=FILE
옵션을 같은 입력과 출력 파일을 가리키며 정렬하여 사용할 수 있습니다.
sort -o file file
sort -o 파일 파일
파일 이름을 반복하지 않고 ( bash 중괄호 확장 으로 )
sort -o file{,}
sort -o 파일{,}
참고: 일반적인 실수는 출력을 동일한 입력 파일로 redirect 하는 것입니다(예: sort file > file
). 이것은 쉘이 redirection(sort(1) 프로그램이 아님)을 하고 있기 때문에 작동하지 않으며, sort(1) 프로그램에 읽을 기회를 주기 직전에 입력 파일(출력이기도 함)이 지워집니다.
반응형
'리눅스 shell' 카테고리의 다른 글
crontab이 사용할 환경 변수를 어디에서 설정할 수 있습니까? (0) | 2021.10.12 |
---|---|
Bash에서 Boolean 연산자( &&, -a, ||, -o ) (0) | 2021.08.11 |
Rsync (원격 동기화): 리눅스에서 Rsync 명령의 10가지 실용적인 예시 (0) | 2021.08.03 |
bash 스크립트에서 curl 호출시 변수를 어떻게 사용할 수 있을까요? (0) | 2021.06.21 |
수정할 라인을 grep으로 찾고, 내용을 sed로 바꾼 뒤 원래 파일에 적용하는 방법? (0) | 2021.05.08 |