다음과 같은 로그 파일이 있습니다.
name = CE_20_122 assigned_hostnames = host1 cpuset_name = usr_1397032
name = CE_21_122 assigned_hostnames = host4 cpuset_name = usr_1397028
name = CE_22_122 assigned_hostnames = host4 cpuset_name = usr_1397024
.
.
.
name = CE_76_122 assigned_hostnames = host27 cpuset_name = usr_1397012
name = CE_77_122 assigned_hostnames = host28 cpuset_name = usr_1397128
주문하다
sort logfile
행을 전체적으로 정렬합니다.
hostX
예를 들어 또는 기준 으로 열 중 하나를 기준으로 행을 정렬하는 방법은 무엇입니까 usr_X
?
답변1
호스트 X를 통해:
정렬-nk 6.6
작성자: usr_X
정렬-nk 9.6
답변2
빔에서:
:sort n /host\d*/
호스트별로 정렬하고
:sort n /usr_\d*/
사용자별로 정렬합니다. vim을 처음 사용하는 것은 부담스러울 수 있으므로 명령줄에서 이를 수행할 수 있습니다.
vim file.txt -c "sort n /host\d*/" -c "wq"
또는
vim file.txt -c "sort n /usr_\d*/" -c "wq"