ctu用法

cut的工作就是"提取",具体的说就是在文件中负责提取数据的.cut 命令从文件的每一行提取字节、字符和字段并将这些字段、字符和字段输出在终端(只是提取所需要的内容,并不会删除修改原文)
cut [选项参数] filename

参数
-f :列号,提取第几列
-d :分隔符,按照指定分割符分割列
-c list 指定剪切字符数
默认分隔符是制表符

案列一:

先创建一个.txt文件以便测试

#touch cut.txt
#vim cut.txt    打开tuc.txt文件


在文件中随便输入一些内容并保存

执行cut命令

cut -d " " -f 1 cut.txt

中间空格数量可能不同↓

cut -d " " -f 1,2 cut.txt

案列二

如果只想获取第一列的第一个tian怎么办
我们通过管道找到文件第一行

cat cut.txt | grep t


在使用cut参数实现获取"tian"

cat cut.txt | grep t | cut -d " " -f 1

案列三

如果想提取ifconfig命令下的IP怎么实现
ifconfig

内容太多了,我们筛选一下


一点一点提取#欲哭…
成功提取↓

**

sed用法

**
sed是一种流编辑器,它一次处理一行内容.处理室,把当前处理的行存储在零食蝗虫区中,称为"模式空间",接着用sed命令处理缓存冲区的内容,处理完后,把缓冲区的内容送往屏幕.接着处理下一行,这样不断重复,知道文件末尾.文件内容并没有改变,除非你使用重定向存储输出.
sed [选项参数] ‘command’ filename
参数
-e:它告诉sed将下一个参数解释为一个sed指令,只有当命令行上给出多个sed指令时才需要使用-e选项
-f:后跟保存了sed指令的文件
-i:直接对内容进行修改,不加-i时默认只是预览,不会对文件做实际修改
-n:取消默认输出,sed默认会输出所有文本内容,使用-n参数后只显示处理过的行
命令
a:追加 向匹配行后面插入内容
c:更改 更改匹配行的内容
i:插入 向匹配行前插入内容
d:删除 删除匹配的内容
s:替换 替换掉匹配的内容
p:打印 打印出匹配的内容,通常与-n选项和用
=:用来打印被匹配的行的行号
n:读取下一行,遇到n时会自动跳入下一行
r,w:读和写编辑命令,r用于将内容读入文件,w用于将匹配内容写入到文件

案列一

创建一个测试txt文件

#touch sed.txt
#vim sed.txt



在sed.txt文件内容下第二行添加内容

#sed "2a wo xi huan ni" sed.txt

案列二

删除sed.txt文件内容下第一行 “qing ge zhi wang”

#sed "1d" sed.txt

案列三

更改sed.txt文件下第三行  "gui fei zui jiu"换成"babababa"
#sed "4c babababa" sed.txt

案列四

替换sed.txt文件下  "gui "换成"qqqq"
#sed "s/gui/qqqq/" sed.txt

演示其中少许案列

shell编程基础(ctu、sde)相关推荐

  1. Linux Shell编程基础

    linux系统下给命令指定别名alias命令用法: 在linux系统中如果命令太长又不符合用户的习惯,那么我们可以为它指定一个别名.虽然可以为命令建立"链接"解决长文件名的问题,但 ...

  2. 【⛔拒绝内卷,学会shell,走遍天下都不怕⛔】shell编程基础

    shell编程基础 shell简介 属性 shell是一个命令行解释器,建立了用户和操作系统之间的接口.当我们在命令行输入一个命令后,shell会对命令进行解释,调用相应的程序去执行.shell是一种 ...

  3. shell编程基础笔记

    第一部分shell编程基础 1shell简介 什么是shell 存取权限和安全 shell简单脚本 shell特性 1.1什么是shell shell是核心程序kernel之外的指令解析器,是一个程 ...

  4. 「Linux」Linux Shell 编程基础入门

    Linux Shell 编程基础入门 1. 变量 1.1 变量定义 1.2 使用变量 1.3 引号 1.4 将命令的结果赋值给变量 1.5 位置参数 1.6 特殊变量及其含义 2. 字符串 2.1 字 ...

  5. Shell编程基础常用代码1

    Shell编程 注:大家觉得博客好的话,别忘了点赞收藏呀,本人每周都会更新关于人工智能和大数据相关的内容,内容多为原创,Python Java Scala SQL 代码,CV NLP 推荐系统等,Sp ...

  6. Shell编程基础---shell的结构、执行及变量

    2019独角兽企业重金招聘Python工程师标准>>> 本文索引: shell脚本介绍 shell脚本结构和执行 date命令用法 shell脚本中的变量 shell脚本介绍 she ...

  7. 第二课《shell 编程基础》

    编程语言分类: 编译型 解释型 编译型语言:c.c++.c# 解释型语言: 内置型:shell.perl源码并入了linux kernel,提供内核级单条语句的效率 外置型:python.java.j ...

  8. [Linux] 10. shell编程基础《updating》

    第一个shell脚本 shell 脚本通常是以#!起始的文本文件 Linux环境下的任何脚本文件都是以一个被称为 shebang 的特殊行作为起始的. 在这行中,字符 #! 被置于解释器路径之前./b ...

  9. Linux 脚本大师不是人人都可以达到的,但Shell编程基础还是有必要掌握的

      Linux Shell是一种基本功,由于怪异的语法加之较差的可读性,现在逐渐被Python等脚本代替.既然是基本功,那就需要掌握,毕竟学习 Shell 脚本的过程中,还是能了解到很多Linux系统 ...

最新文章

  1. 某机器字长8位,试用如下所给芯片设计一个存储器,容量为10KW,其中RAM为高8KW,ROM为低2KW,最低地址为0(RAM芯片类型为:4K×8。ROM芯片为:2K×4)。
  2. Linux中使用GDB调试NS2
  3. WinCE CEDDK之DMA相关函数
  4. 几个可能会用到的前端库
  5. 第13章 Swing程序组件----常用布局管理器
  6. Java语言实现人脸识别
  7. android 下载 文件怎么打开方式,apk文件怎么打开?
  8. 计算机软件毕业论文教师指导记录,【毕业论文指导教师指导记录】论文指导记录16篇...
  9. 河海大学软件工程考研上岸经验贴
  10. MinGW-w64的安装及配置教程
  11. SharedPreferences in credential encrypted storage are not available until after user is unlocked
  12. 阿里面试,三面都过了,却被无理由挂了,快来一起吃瓜
  13. 能自动摊铺施工的公路滑模机多少钱一台
  14. 基于FPGA的简易 DDS 信号发生器的设计
  15. 谷歌浏览器解决跨域问题 --disable-web-security --user-data-dir
  16. 2021最新最全前端面试题(包含HTML、CSS、JavaScript、Vue、React、浏览器、算法与数据结构等)
  17. 英集芯IP5566带TYPE-C口3A充放快充移动电源5w无线充二合一方案SOC
  18. 我的世界java版boat启动器_我的世界boat启动器mio版
  19. dotnet core 2.1 使用阶梯编译
  20. 浪潮NF5270 M4 无法识别大容量硬盘问题及处理办法

热门文章

  1. python写简单窗体
  2. chrome控制台console.log无法时实打印引用类型值的bug
  3. python由谁创造出来的_编程语言简史:都是谁在什么时候创造出来的呢?
  4. css 边框环绕动态效果
  5. CCCC L2-007. 家庭房产 建图 XJB模拟
  6. 蓝桥杯 ADV-154 算法提高 质数的后代
  7. 人民日报训练word2vec实验
  8. 【接口】身份证识别(阿里SDK)
  9. SOC计算方法:卡尔曼滤波算法
  10. 软件开发模型 -- 基本分类