linux cut command

| category Bioinformatics  | tag Linux 

cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。

-d :自定义分隔符,默认为制表符。cut只允许间隔符是一个字符。
-f  :与-d一起使用,指定显示哪个区域。
echo -e "a b  c\td\n" > test.txt

默认”\t”分割

cut -f 1 test.txt 
a b  c

cut -f 2 test.txt 
d

指定空格为分隔符

cut -d ' ' -f 1 test.txt 
a

cut -d ' ' -f 2 test.txt 
b

cut -d ' ' -f 3 test.txt 


cut -d ' ' -f 4 test.txt 
c	d

指定空格为分割符,取多个域

cut -d ' ' -f 1 -f 2 test.txt 
a b

cut -d ' ' -f 1-2 test.txt 
a b

cut -d ' ' -f 1,2 test.txt 
a b

cut -d ' ' -f1,2 test.txt 
a b

Previous     Next