linux cut 命令
cut - remove sections from each line of files
cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段输出。
这里白眉用 切割字符来演示下:
echo abcd3ef | cut -c 1-5
-c:以字符 (characters) 的单位取出固定字符区间
一、基本语法
cut [选项参数] filename
说明:默认分隔符是制表符。
选项与参数:
-d:分隔符,按照指定分隔符分割列。与 -f 一起使用
-f:依据 -d 的分隔字符将一段信息分割成为数段,用 -f 取出第几段的意思(列号,提取第几列)
-c:以字符 (characters) 的单位取出固定字符区间
-b:以字节为单位进行分割
准备数据:
baimei dashu
meibai dashu
bai mei
da shu
1 切割第一列:
cut -d ' ' -f 1 cut.txt
注意 引号里面是空格,因为要以空格作为分隔符。
2. 切割cut.txt第二、三列
cut -d ' ' -f 2,3 cut.txt
3.切割 cut.txt 每行的 的第3-5 个字符
cut -c 3-5 cut.txt
5切割cut.txt 每行的第2,4,6个字节
cut -b 2,4,6 cut.txt