Skip to content

Xargs

xargs 명령은 입력된 데이터를 라인 단위로 읽어서 argument화 하는 명령이다.

Command options

-i
xargs 커맨드가 "{}"부분을 각 아이템의 이름으로 대치하도록 지시한다.
덧붙여, 이 명령어의 다른점은 LINE별로 xargs가 적용된다는 점이다.
ex) find . -name "pattern" | xargs -i mv {} {}.bak
-I [replstr] (MAC OSX & Linux 공통)
-i와 동일하지만 MAX OSX에서는 -I(i의 대문자)로 대체 되었으며 대체될 문자열을 다음 인자로 넘겨줘야 한다. 즉 아래와 같이 입력하면 된다.
ex) find . -name "pattern" | xargs -I {} mv {} {}.bak
덧붙여, 이 명령어의 다른점은 LINE별로 xargs가 적용된다는 점이다.
-n [숫자]
매개변수의 개수를 제한한다.
-t
실행될 커맨드를 출력한다.

Text Processing Commands

텍스트 처리 명령어 목록

Text

Common

grep, sed, awk, cat, xargs, rev, tee, ack, tr, stdbuf

Diff

diff, patch

Cutting

cut, head, tail, less, more, split, watch

Sort

uniq, sort

Hash

base64, md5sum, sha1sum, sha224sum, sha256sum, sha384sum, sha512sum

Clipboard

clip (Windows), pbcopy (Mac OSX), pbpaste (Mac OSX), xclip (Debian)

E.T.C

regexp, parallel

Favorite site