Pages

2019년 3월 25일 월요일

xargs

선행 명령문의 출력을 다음 명령문의 인수로 사용하기

xargs 는 standard input으로부터 data stream을 읽은 후 다음 명령문을 생성하고 실행하는 기능을 합니다.

  1. 특정 경로에 존재하는 모든 vcf 확장자 파일 출력하기
    echo `pwd` | cut -d'/' -f1-7 | xargs -I{} find {} -name '*.vcf'
  2. 특정 파일의 라인 수/ 단어 수/ 문자 수 count 하기
    ls * | xargs -IFILE grep -vc '^#' FILE
  3. vcf 파일의 모든 variants 수 count 하기
    ls * | xargs -IFILE echo FILE | xargs grep -vc '^#' FILE

댓글 없음:

댓글 쓰기