'리눅스'에 해당되는 글 2건

  1. 2009.06.11 sort , cut
  2. 2009.06.04 히스토리(history)
카테고리 없음2009. 6. 11. 20:34

리눅스에서는 정렬할수있는 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의 문자 위치로 지정한다

 

카테고리 없음2009. 6. 4. 19:36

히스토리 기능을 사용하여 명령행에서 입력한 명령어들을 지정한 개수만큼 보관할 수 있다. 로그인한 후, 입력한 명령어들은 쉘 메모리의 히스토리 목록에 저장된다. 로그아웃을 하게 되면 히스토리 파일에 덧붙이게 된다. 한 번 사용했던 명령어들은 히스토리 목록에서 불러와 재실행시킬 수 있다. 히스토리 목록은 내장 명령어 history를 사용하여 볼 수 있다. 히스토리 파일의 기본 이름은 .bash_history이다. 이는 사용자의 홈 디렉토리에 위치한다.

fc -l 명령어를 사용하면 히스토리 목록을 출력하거나 편집할 수 있다.