AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
## **cut 命令** **cut命令**用来显示行中的指定部分,删除文件中指定字段。cut经常用来显示文件的内容,类似于下的 type 命令。 >[success] **功能一:** 是用来显示文件的内容,它依次读取由参数file所指 明的文件,将它们的内容输出到标准输出上; > **功能二:** 其二是连接两个或多个文件,如`cut fl f2 > f3`将把文件fl和几的内容合并起来,然后通过输出重定向符“>”的作用,将它们放入文件f3中。 >[info] cut \[option\] FILE... > > \-b:仅显示行中指定直接范围的内容; > > \-c:仅显示行中指定范围的字符; > > \-d:指定字段的分隔符,默认的字段分隔符为“TAB”; > > \-f:显示指定字段的内容; > > \-n:与“-b”选项连用,不分割多字节字符; > > \-complement:补足被选择的字节、字符或字段; > > \--out-delimiter=<字段分隔符>:指定输出内容是的字段分割符; > > \--help:显示指令的帮助信息; > > \--version:显示指令的版本信息 ``` cut -f1 file.txt || 使用 -f 选项提取指定字段 cut -f2 -d";" file.txt || 使用 \-d 选项指定字段分隔符 cut -c4 file.txt || 将所有行的第四个字符打印处理 cut -c4,6 file.txt || 将每一行的第四个和第六个字符打印出来 cut -c4-7 file.txt || 将第四个到第七个字符打印出来,注意是闭区间 cut -c-6 file.txt || 将每一行的前六个字符都打印出来 cut -c10- file.txt || 将从起始位置到行末的所有文本都打印出来 cut -d ' ' -f2 file.txt || 定义空格为一行的分隔符,并将每一行的第二个字段打印出来 cut -d ' ' -f2,3 file.txt || 将第二个字段和第三个字段打印出来 cut -d ' ' -f1-3 file.txt || 将第一个字段、第二个字段、第三个字段的内容都打印出来 cut -d ' ' -f-3 file.txt || 将前三个字段都打印出来 ``` >[success] cut命令可以将一串字符作为列来显示,字符字段的记法: * **N-**:从第N个字节、字符、字段到结尾; * **N-M**:从第N个字节、字符、字段到第M个(包括M在内)字节、字符、字段; * **\-M**:从第1个字节、字符、字段到第M个(包括M在内)字节、字符、字段。 >[success] 上面是记法,结合下面选项将摸个范围的字节、字符指定为字段: * **\-b**表示字节; * **\-c**表示字符; * **\-f**表示定义字段。 ~~~ 打印第1个到第3个字符: [root@localhost text]# cut -c1-3 test.txt ~~~