반응형
빈 줄을 제거하고 정렬하는 방법
빈 줄을 제외하고 파일을 정렬하기 위해 grep
명령어와 sort
명령어를 함께 사용할 수 있습니다. grep
명령어는 파일에서 특정 패턴에 일치하는 줄들만 출력하는 데 사용됩니다. 빈 줄을 제외하기 위해 grep '.'
을 사용할 수 있으며, 이는 텍스트가 포함된 줄만 선택합니다.
명령어 사용 예
파일 내용을 빈 줄 없이 정렬하는 명령어:
grep . 파일명.txt | sort
이 명령어는 먼저 grep . 파일명.txt
를 통해 빈 줄이 아닌 모든 줄을 선택하고, 선택된 줄들을 sort
명령어로 정렬합니다.
고급 사용법
만약 숫자 기준으로 정렬하고 싶다면, sort -n
옵션을 추가할 수 있습니다.
grep . 파일명.txt | sort -n
또한, 결과를 다른 파일에 저장하고 싶다면, 리다이렉션을 사용할 수 있습니다.
grep . 파일명.txt | sort > 정렬된_파일명.txt
이 명령어는 빈 줄을 제외하고 파일의 내용을 정렬한 후, 그 결과를 정렬된_파일명.txt
파일에 저장합니다. 이 방법을 사용하면 원본 파일의 빈 줄을 무시하고 효과적으로 데이터를 정렬할 수 있습니다.
사용 사례
1013줄이 되는 긴 문서인 'silver.txt' 파일을 빈 줄을 제외하고 가나다 순으로 정렬하여 위로 5줄을 디스플레이하고자 합니다.
정리
일반 문서의 경우도 줄 단위로 정렬이 가능합니다. sort 명령어와 grep 명령어를 이용하면 빈 줄을 제외하고 나머지 내용만으로 정렬을 합니다. 'head'로 필요한 부분만 보여줄 수 있습니다.
반응형