开要同时显示的不同类别。您的输入顺序将作为读取顺序,每个仅能输入一次。
每种参数格式表示范围如下:
N 从第1 个开始数的第N 个字节、字符或域
N- 从第N 个开始到所在行结束的所有字符、字节或域
N-M 从第N 个开始到第M 个之间(包括第M 个)的所有字符、字节或域
-M 从第1 个开始到第M 个之间(包括第M 个)的所有字符、字节或域
当没有文件参数,或者文件不存在时,从标准输入读取
解读:
1.取得某一列的字符或者字节 可以用-c, -b等
2.可以取得某个范围
1和2综合例子:
有文件range_data.txt,内容如下
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
运行:$cut range_data.txt -c-2
打印字符1-2列
再复杂一点:
$cut range_data.txt -c1-3,6-9 --output-delimiter ","
打印1-3行,6-9行,并且用逗号分隔。
命令比较简单,主要还是借鉴书籍《linux shell脚本攻略》,从附件中会看到一排格式很差的字母,尝试用-s过滤掉他。










