리눅스에서는 정렬할수있는 sort 명령어를 제공한다.
: 구분자로 구분된 어떤 데이터 파일을 특정 필드로 정렬하고 싶다. 할때는
sort -t: +1 -2 filename 이런식으로 써준다.
-t 다음에 오는 값은 구분자로 사용될 값을 써주고 +1은 비교대상값.. (두번째 필드부터 1이다.)
-2는 이경우에 만약 두번째(+1)을 비교해서 값이 같으면 2(즉 세번째 필드)를 이용해서 정렬을 하라는 뜻.
#cut 명령
- 문자열에서 필드를 추출
- 문자열은 파이프라인을 통해 cut으로 전달된다.
- 필드는 문자열을 구분자로 파싱하거나, 문자열 내의 필드 위치를 명시하여 위치를 지정할 수 있다.
- 예
$ echo "abc:def:ghi" | cut -d':' -f2
def
$
-d':' 옵션은 cut 명령이 콜론 문자를 구분자로 사용하도록 지시하고, -f2 옵션은 cut 명령이 두번째 필드를 추출한다.
$ echo "abc:def:ghi" | cut -c5-7
def
$
문자열의 위치를 5~7의 문자 위치로 지정한다