千家信息网

linux截取的命令都有哪些

发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,小编给大家分享一下linux截取的命令都有哪些,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨方法吧!linux截取命令是:1、cut命令, 按照字表符或者指定分隔符截取字符串;2、print
千家信息网最后更新 2025年02月23日linux截取的命令都有哪些

小编给大家分享一下linux截取的命令都有哪些,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨方法吧!

linux截取命令是:1、cut命令, 按照字表符或者指定分隔符截取字符串;2、printf命令,输出指定的内容,通常与awk命令连用;3、awk命令,可以按空格截取字符串;4、sed命令,将其他命令的输出作为输出的流编辑器。

linux截取命令是:

一、cut命令

  cut: 按照字表符或者指定分隔符截取字符串

  -d 指定分隔符

  -f 指定截取的列,多个列之间用","分隔

  示例:

cut  -d  ":" -f1,3   /etc/passwd

二、print和printf命令

  命令格式:printf "输出格式输出类型" "输出内容"

printf: 输出指定的内容,通常与awk命令连用

  • %ns 表示输出字符串类型的个数

  • %ni 表示输出整数类型的个数

  • %m.nf 表示输出浮点数类型

print: 与printf一样,但是在输出字符串时会自动换行

  示例:

printf  "%s\t%s\t%s\t\n"   1 2 3

三、awk命令

  awk:可以按空格截取字符串

  命令格式:awk '{条件1}{动作1}{条件2}{动作2}'

  • BEGIN 在截取之前处理

  • END 在截取之后处理

  • FS 指定分隔符

  示例:

df -h | grep vda1 | awk '{printf $1 "\t" $5}' |cut -d "%" -f1     # 使用awk统计根分区的使用率awk 'BEGIN{print "开始统计三班的成绩"}END{print "成绩统计结束"}{print  $2 "\t" $5}'   student.txt    # 统计学生的成绩cat  /etc/passwd | grep  /bin/bash | grep  -v root | awk 'BEGIN{FS=":"}{print $1 "\t" $5}'     # 查找系统中的普通用户

四、sed命令

  1、命令格式:sed [选项] '[动作]'

  sed: 将其他命令的输出作为输出的流编辑器

  -n 只输出sed命令编辑过的信息

  -e 多个命令一起操作,多个操作之间用";"隔开

  -i 保存修改后的内容到原文件

 2、动作命令包括

  • a 在指定行后面追加指定字符串

  • i 在指定行前面插入指定字符串

  • d 删除指定行

  • c 按行替换

  • s 按字符串替换 格式为:/s/新字符串/旧字符串/g

  • p 打印行

  示例:

              sed  '2p'  ./sugar/student.txt    # 打印student.txt的第二行           sed  '2a hahaha' student.txt   # 在student.txt文件的第二行后面追加字符串hahaha         sed  '2i  hahaha\xixixi'  student.txt   # 在student.txt文件第二行前插入hahaha和xixixi         sed  '2,4d'   student.txt    # 删除student.txt文件的第二行到第四行         sed  '2c  no such man' student.txt   # 将student.txt的第二行替换为no such man          sed '2s/HubuSugar/igoodful/g'  student.txt  # 将student.txt文件的HubuSugar替换成igoodful         sed  -e '2d;3c no such man'  student.txt    # 删除student.txt文件的第二行,同时将第三行替换为no such man

看完了这篇文章,相信你对linux截取的命令都有哪些有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

命令 输出 字符 字符串 文件 格式 内容 分隔符 动作 示例 类型 统计 多个 成绩 个数 之间 条件 空格 篇文章 编辑器 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 团中央少先队组织数据库 m7s流媒体服务器入门教程 查询数据库用户拥有的权限 中国平安互联网科技事业部 深圳应用软件开发公司哪家比较好 服务器掉电后无法运行 山西通用软件开发市场报价 2020年网络安全法考试答案 软件开发公司人的相关经验 巫溪县网络技术培训 浙江科技学院工业互联网 魔兽世界服务器最后的玩家 重庆集中套料软件开发商 经纬度数据库 中国电信网络安全责任制 高级数据库技术百度文库 景洪gpu云服务器厂家 郑州电商软件开发收费报价表 恒游网络技术有限公司 劲舞团炸服务器 数据库服务器与游戏中心 北京赢桥软件开发有限公司 山西通用软件开发市场报价 怎么打开数据库保存的数据 数据库多个文件怎么发送 建立snp数据库缺点 下列属于网络安全范畴的产品 tomcat服务器发布 终端如何查服务器名称 山西太原互联网科技有限公司
0