cut

一个强大文本处理工具,可以将文本按列进行划分的文本处理,cut命令逐行读入文本,然后按列划分字段并进行提取、输出等操作

cut [options] filename

-f 获取第几列

-d 自定义分隔符

-c 以字符为单位分割

-b 以字节为单位分割

-n 与-b连用 不分割多字节符

切割提取指定列数据

cut cut1.txt -d " " -f 1         提取cut1.txt文件 第一列数据 以空格为分隔符

cut cut1.txt -d " " -f 1,3        提取该文件 第一、三列数据 以空格分隔

cut cut1.txt -d " " -f 2-        提取该文件 第二列及以后的所有列 以空格分

cut cut1.txt -d " " -f -2        提取该文件 第二列及以前的所有列 以空格分

切割提取指定字符数据

cut cut1.txt -c 1-3         提取每行前三个字符

cut cut1.txt -c 4-         提取每行第四个字符及以后的数据

cut cut1.txt -c -3         提取每行前三个字符

切割提取指定字节数据

echo "abc巴拉"  |  cut -b -3         提取字符串前三个字节

echo "abc巴拉"  |  cut -b -4        提取字符串前四个字节 会有乱码

在liunx系统中默认utf-8编码,一个汉字占3个字节

echo "abc巴拉"  |  cut -b -6         提取结果 abc巴

echo "abc巴拉"  |  cut -nb -4       提取结果 abc巴         -n 取消多字节符分割直接传输

切割提取指定单词数据

cat cut1.txt | grep ittt | cut -d " " -f 2         先在文件中过滤出单词 ittt 再以空格分割 提取第二个ittt

提取bash进程的PID号

ps -aux | grep bash | head -n 1 | cut -d " " -f 8

先查进程号 通过管道符 |  过滤出bash 的pid号  head命令显示第一行  再以空格分割 提取第八个

提取IP地址

ifconfig | grep broadcast | cut -d " " -f 10

查ip信息  管道符传递 grep命令过滤出 broadcast  再切割提取第十个

shell脚本 cut工具相关推荐

  1. linux脚本求命令行上整数和,shell脚本--cut命令与awk简单使用

    cut:对内容进行列切割 -d 后面的是分割符,表示用什么符号来分割符来分割列,分隔符使用引号括起来: -f后面跟着要选择的字段列,从1开始,表示第一列,如果要多列,可以用逗号分隔 : -c参数后面跟 ...

  2. zzlinux运维自动化shell脚本小工具

    from http://www.cnblogs.com/wang-li/p/5728461.html linux运维shell 脚本小工具,如要分享此文章,请注明文章出处,以下脚本仅供参考,若放置在服 ...

  3. linux运维自动化脚本,linux运维自动化shell脚本小工具

    linux运维shell 脚本小工具,如要分享此文章,请注明文章出处,以下脚本仅供参考,若放置在服务器上出错,后果请自负 1.检测cpu剩余百分比 #!/bin/bash #Inspect CPU # ...

  4. shell脚本之工具

    在学习了shell脚本的基本语法,命令,符号之后,接下来要看的就是shell脚本使用的所有工具了. 在shell脚本中,工具的使用简化了所要编写的代码.接下来就介绍几个shell下经常使用的工具. 1 ...

  5. shell脚本小工具之万能解压和压缩器---实现思路

    本人也是接触linux很久了.但是对系统的架构也是一知半解,平时的使用情况也就是一键安装lnmp,顶多装redis,自己一直都专注于web开发,很少去接触系统运维方面的知识.一直觉得linux是一个很 ...

  6. shell脚本--cut命令

    bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 1.1 选项说明 cut命令将行按指定的分隔符分割成多列,它的 ...

  7. Shell脚本 - cut、sort、paste

    1.cut:用来提取文件的片段 -d 后面指定分隔的符号 -f 指定显示第几列 -c 后面跟显示的字符1-n,character -b 后面根据显示的字节,byte kdvmt@kdvmt:temp$ ...

  8. shell脚本 sed工具

    sed(stream editor)流编辑器,Linux下一款功能强大的非交互流式文本编辑器, (vim式交互式文本编辑器),可以对文本文件的每一行数据匹配查询之后 进行增删改查等操作,支持按行.按字 ...

  9. shell脚本基础和shell工具

    目录 1.shell概述 2.shell脚本编程入门基础 3.shell工具 shell概述 shell是一个命令行解释器,它接收应用程序/用户命令,然后调用操作系统内核 shell基础语法 脚本格式 ...

最新文章

  1. 处理linux 下nbu只能找到一个驱动器
  2. linux i3如何运行qq,linux qq (CPU :i3)怎么安装?
  3. npm run serve后台运行的命令写法
  4. 安卓入门系列-07常用UI控件(长文)
  5. Android 开机启动
  6. html编辑四则运算,前端四则运算验证
  7. 华为P50保护壳曝光:双环形后置相机模组实锤
  8. 使用request获取访问者的真实IP
  9. 【Java】多线程编程
  10. 【工大SCIR笔记】AAAI 2020 故事结局预测任务上的区分性句子建模
  11. 外星人绝对不会入侵地球,看不上
  12. java vtd-xml_XML解析技术之VTD-XML 简介及代码实例
  13. vue示例todos
  14. 计算机进入桌面黑屏怎么办,电脑进入桌面后黑屏如何修复 电脑经常进入桌面之后黑屏的处理方法...
  15. 如何恢复Windows自动更新?
  16. 下一代半导体表面清洁技术
  17. VDI 虚拟桌面基础架构(VDI,Virtual Desktop Infrastructure)
  18. 学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)...
  19. java命令--jstack 工具
  20. 用python搭建无人车的仿真环境

热门文章

  1. mysql如何复制一个数据库
  2. layui的form表单提交数据,layui的select框默认选中
  3. 【密码学】RSA公钥密码体制
  4. linux下运行c语言程序报Segmentation Fault的定位方法
  5. oracle中怎么获取系统时间,oracle中得到当前系统时间
  6. 清理 C 盘空间最简单的方法
  7. Spring Boot启动缓慢
  8. php 网页游戏开发入门教程一(webgame+design)
  9. 编辑距离算法详解:Levenshtein Distance算法
  10. redis-manager图形化redis管理工具