4.4 用cut按列切分文件
用法:cut 选项 文件名(默认的字段定位符为制表符)
-f:选择列
yang@Ubuntu:~$ cat student_data.txt No Name Mark Percent 1 Sarat 45 90 2 Alex 49 98 yang@Ubuntu:~$ cut -f1-3 student_data.txt No Name Mark 1 Sarat 45 2 Alex 49
--complement:选择补集
yang@Ubuntu:~$ cut -f1-3 --complement student_data.txt Percent 90 98
-d:指定字段的定位符
yang@Ubuntu:~$ cut -f1-3 -d ";" student_data2.txt No;Name;Mark 1;Alex;49
-b:表示字节;-c:表述字符;-f:表示字段 结合N-M
--output-delimiter 提取多个字段
View Code
yang@Ubuntu:~$ echo -e "abcdefghijklmnopqrstuvwxyz\nABCDEFGHIJKLMNOPQRSTUVWXYZ" | cut -c5-10,15-20 --output-delimiter ";" efghij;opqrst EFGHIJ;OPQRST