다음 file.txt
과 같은 줄이있는 파일 이 있습니다.
www.site.com/230207|Sophie Rundle 제목 : Episodes | 5irko3ke
www.site.com/228264|Camilla Luddington 제목 : Balifornication | 5423234
www.site.com/228592|Sarah Power 제목 : Californication | 23423423
www.site.com / 229022 | Ali Cobrin 제목 : American Reunion | tgkmktgkmtg
www.site.com/190074|Eva Green 제목 : The Dreamers | rfrrfrf
fileSorted.txt
"제목"뒤에 오는 단어를 기준 으로 알파벳순 으로 정렬하기를 원 하므로 결과는 다음과 같습니다.
www.site.com/229022|Ali Cobrin 제목 : American Reunion | tgkmktgkmtg
www.site.com/228592|Sarah Power 제목 : Balifornication | 23423423
www.site.com/228264|Camilla Luddington 제목 : Californication | 5423234
www.site. com / 230207 | Sophie Rundle 제목 : Episodes | 5irko3ke
www.site.com/190074|Eva Green 제목 : The Dreamers | rfrrfrf
sort
명령 을 사용해야한다는 것을 알고 있으므로 다음과 같이 시도했습니다.
sort --field-separator='title:' --key=1 file.txt > fileSorted.txt
하지만이 결과를 얻었습니다.
sort: multi-character tab ‘title:’
인터넷 검색을했지만 해결책을 찾지 못했습니다. 위에서 설명한대로 파일을 원하는 방식으로 정렬하려면 어떻게해야합니까? 파일에는 10 만 줄이 있으므로 성능이 중요합니다.
bash에서 한 줄을 사용하여 쉽고 효율적으로 수행하는 방법을 찾았습니다.
sort --field-separator=':' --key=3 file.txt > fileSorted.txt
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다