셸 스크립트를 다시 만드는 몇 가지 방법의 실례

1420 단어
테스트 파일
 
  
[root@bogon ~]# cat >test
jason
jason
jason
fffff
jason

Ctr + D로 저장
1、sort -u
 
  
[root@bogon ~]# sort -u test
fffff
jason

2、uniq
 
  
[root@bogon ~]# uniq test
jason
fffff
jason

이를 통해 알 수 있듯이, uniq는 먼저 정렬을 한 후에야 무거워질 수 있다
3. sort, 파이프와 uniq를 결합하여 중복 제거 및 중복 데이터 보존
 
  
[root@bogon ~]# sort test|uniq
fffff
jason

모든 중복된 줄을 제거하고 줄 수를 계산합니다.
 
  
[root@bogon ~]# sort test|uniq -uc
      1 fffff

모든 중복된 줄을 찾아내 줄 수를 계산하다
 
  
[root@bogon ~]# sort test|uniq -dc
      4 jason

어떤 필드에 따라 다시 해요.
기존 데이터를 다음으로 변경
 
  
[root@bogon ~]# more test
jason 1
jason 2
jason 1
fffff 2
jason 3
[root@bogon ~]# sort -k 1,1 -u test
fffff 2
jason 1

mansort 보기 sort 사용법 - k 매개 변수는 다음과 같습니다.
 
  
    -k, --key=POS1[,POS2]
    start a key at POS1 (origin 1), end it at POS2 (default end of line)

즉, -k는 몇 개의 열을 정렬하고,pos1은 시작열,pos2는 끝열이다

좋은 웹페이지 즐겨찾기