[Linux 명령어] cut

cut 명령어를 사용하면 문자열을 축출할 수 있다.


Option

-b, --bytes=LIST
select only these bytes
-c, --characters=LIST
select only these characters
-d, --delimiter=DELIM
use DELIM instead of TAB for field delimiter
-f, --fields=LIST
select only these fields; also print any line that contains no delimiter character, unless the -s option is specified
-n
with -b: don't split multibyte characters
--complement
complement the set of selected bytes, characters or fields
-s, --only-delimited
do not print lines not containing delimiters
--output-delimiter=STRING
use STRING as the output delimiter the default is to use the input delimiter
--help
display this help and exit
--version
output version information and exit


예제

test.txt

abc-defg-hi
$ cut -c 3 < test.txt
c

$ cut -c 3- < test.txt
c-defg-hi

$ cut -c -5 < test.txt
abc-d
$ cat test.txt | cut -d '-' -f 1
abc
$ cat test.txt | cut -d '-' -f 2
defg
$ cat test.txt | cut -d '-' -f 3
hi

reference

좋은 웹페이지 즐겨찾기