当前位置: 首页 > news >正文

egrep、sed、awk 简介与用法

egrep
扩展正则表达式工具,用于文本搜索。支持|+?等正则元字符。
关键用法:
egrep "pattern" file搜索文件中匹配模式的行
egrep -v "pattern" file反向匹配(排除模式)
egrep -i "pattern" file忽略大小写

sed
流编辑器,用于文本替换、删除、插入等操作。
关键用法:
sed 's/old/new/g' file全局替换文本
sed '/pattern/d' file删除匹配行
sed -n '5p' file打印第5行
-i参数直接修改原文件

awk
文本处理编程语言,支持字段切割和复杂逻辑。
关键用法:
awk -F: '{print $1}' /etc/passwd以冒号分隔并打印第一列
awk '/pattern/ {action}' file对匹配行执行操作
BEGINEND块处理前后逻辑


Shell 脚本核心概念

变量定义与引用
变量名=值(无空格)
引用变量:$变量名${变量名}
反引号`$()捕获命令输出

引号区别
双引号"":支持变量扩展
单引号'':纯字符串,不扩展变量

变量类型

  • 自定义变量:a=10
  • 环境变量:$PATH
  • 位置变量:$1$2
  • 预定义变量:$?(上条命令状态码)

实用脚本示例

交互式用户创建脚本

#!/bin/bash read -p "输入用户名: " username read -p "输入密码: " password useradd $username echo "$password" | passwd --stdin $username egrep "^$username" /etc/passwd

自动化磁盘分区脚本

#!/bin/bash read -p "输入磁盘设备(如/dev/sdb): " disk read -p "输入分区编号(如1): " part_num read -p "输入挂载点路径(如/data): " mount_point read -p "输入文件系统类型(如xfs/ext4): " fs_type fdisk $disk << EOF n p $part_num +10G w EOF mkfs.$fs_type ${disk}$part_num mkdir -p $mount_point mount ${disk}$part_num $mount_point df -hT | grep $mount_point

关键点

  • 使用<< EOF实现非交互式分区
  • mkfs.$fs_type动态指定文件系统类型
  • df -hT验证挂载结果

注意事项

  1. 脚本需赋予执行权限:chmod +x script.sh
  2. 环境变量$PATH可添加自定义路径:export PATH=$PATH:/your/path
  3. 调试脚本使用bash -x script.sh
http://www.jsqmd.com/news/860346/

相关文章:

  • python高校学生党员信息管理系统_829h59n3
  • 2026微软大规模钓鱼攻击深度解析:AiTM令牌劫持如何绕过MFA?附企业级防御代码与配置
  • CISA KEV 2026年5月重磅更新:5个“活化石“漏洞+2个Defender零日,政企内网面临双重暴击
  • 从一道NOI题目看凯撒密码的实战:手把手教你用C++解密‘加密的病历单’
  • 为什么你需要英雄联盟Akari助手:3个步骤提升游戏效率的完整指南
  • 别再死记硬背快捷键了!用这5个Blender 4.0核心操作,10分钟上手你的第一个模型
  • 2026年四川成都市政护栏厂家排名推荐:五大精选优质供应商全面对比 - 资讯纵览
  • 用树莓派+USB摄像头+总线舵机,手把手教你做个能自动抓取小球的机械臂(附完整Python代码)
  • 故障停机降为零:变频器厂家助力化工企业年省百万 - 资讯纵览
  • 稳定运行8年无故障:光纤收发器厂家标杆案例解析 - 资讯纵览
  • 从零到出版级作品,包豪斯风格AI绘图全流程拆解,含12个可复用提示模板与字体/网格参数表
  • CLK 400米标准跑道声光系统圆满交付
  • 毕业论文神器!高效论文写作全流程AI论文写作工具推荐(2026 最新)
  • BWH Hotels 6个月暗线入侵:全球4000+酒店预订系统沦陷的技术复盘与行业警示
  • 别只画排针了!用嘉立创专业版给你的STM32板子加个酷炫Logo(丝印图片导入全指南)
  • 变频器厂家常见问题解答(2026最新专家版) - 资讯纵览
  • 别被忽悠了!2026实测好用的AI写作辅助平台|实测必入避坑版
  • IPBan服务器防护解决方案:智能拦截恶意IP的实战指南
  • 2026年雨水收集模块品牌推荐:全场景适配头部品牌综合测评 - 资讯纵览
  • AI写作辅助网站的使用规范:如何让AI生成内容通过严格学术审查
  • 如何在浏览器中快速构建专业的BIM查看器:xeokit-bim-viewer终极指南
  • 想试AI做千川素材又怕花冤枉钱?易元AI“千川专版”免费生成50条,跑量再付费
  • 华三交换机上配置静态黑洞路由,5分钟搞定DDoS攻击流量丢弃
  • (良心整理)亲测靠谱的AI论文网站,毕业生收藏备用
  • 2026微信投票制作指南,中正投票+腾讯投票双平台详细指南 - 资讯纵览
  • IPPE数据传输APO--传输PDS到APO
  • 【2026】同等学历-计算机-人工智能
  • IDEA 如何设置保存时自动去除无用导入和格式化代码?
  • AntiDupl.NET:终极免费图片去重工具完整指南
  • 论文降AI效果红黑榜,2026年5月最新实测! - 我要发一区