SHELL脚本编程:sed高级应用和awk基本用法(SHELL----DAY31)
回顾
正则表达式
基本正则 ^ $ [] [^] . * {n,m} {n} {n,} ()
扩展正则 + ? {n,m} ( ) | \b
sed
前置命令 | sed 选项 (定址符)指令
sed 选项 (定址符)指令 被处理的文件
选项 -n -r -i
指令 p d s
a 行下追加
i 行上添加
c 替换行
sed ‘1a XXXX’ user 第1行下追加字母
sed ‘1,3a XXXX’ user 第1~3行下追加
sed ‘1,+1a XXXX’ user 第1行以及后面1行下追加
sed ‘/root/a XXXX’ user 有root的行下追加
sed ‘1i XXXX’ user 第1行上添加
sed ‘1a XXXX’ user 第1行下追加
sed ‘2i XXXX’ user 效果同上
sed ‘/^bin/i XXXX’ user 以bin开头的行上添加
sed ‘c XXXX’ user 所有行替换
sed ‘1c XXXX’ user 第1行替换
sed ‘1,2c XXXX’ user 第1~2行替换
sed ‘/root/c XXXX’ user 有root的行替换
按照 用户名 --> 密码 的格式,显示使用bash做解释器的用户信息
#!/bin/bash
u=sed -n '/bash$/s/:.*//p' /etc/passwd
找到使用bash的用户
for i in u 交 给 f o r 循 环 处 理 d o w = ‘ g r e p " u 交给for循环处理 do w=`grep " u交给for循环处理dow=‘grep"i:" /etc/shadow` 找到每个用户对应的shadow记录
w1=KaTeX parse error: Expected '}', got '#' at position 3: {w#̲*:} 掐头 w2={w1%%
SHELL脚本编程:sed高级应用和awk基本用法(SHELL----DAY31)相关推荐
- 详解Shell脚本:sed命令工具 ,awk命令工具
-----------------------------概述----------------------------------- Linux文本处理工具(以下都是命令和工具,而且只是作为展示,不能 ...
- Linux命令行与shell脚本编程大全:第2版
<Linux命令行与shell脚本编程大全:第2版> 基本信息 作者: (美)布卢姆(Blum,R.) 布雷斯纳汉(Bresnahan.C.) [作译者介绍] 译者: 武海峰 丛书名: 图 ...
- 《Linux命令行与Shell脚本编程大全第2版.布卢姆》pdf
下载地址:网盘下载 内容简介 · · · · · · 本书是一本关于Linux 命令行与shell 脚本编程的全面教程.全书分为四部分:第一部分介绍Linuxshell 命令行:第二部分介绍shel ...
- linux之基础shell脚本编程1 基础变量赋值
本章主要介绍函数的基础,变量赋值,逻辑运算,条件表达式,测试 linux之基础shell脚本编程1 基础变量赋值 linux之基础shell脚本编程2 if语句循环判断 linux之基础shell脚 ...
- Shell脚本编程--管道与重定向、自定义变量、特殊变量
文章目录 shell脚本编程规范 管道与重定向 管道操作 重定向操作 Shell脚本变量 变量作用 变量的类型 变量的数据类型 自定义变量 赋值时使用引号 交互式为变量赋值read 设置变量的作用范围 ...
- shell脚本编程神器之awk语法案例详解
AWK入门指南 文章目录 shell脚本编程神器之awk语法案例详解 安装AWK AWK 起步示例 AWK程序的结构 执行 awk 程序 awk 的错误提示 简单输出 打印每一行 打印特定行 NF,字 ...
- 高级shell脚本编程之函数库、信号与陷进、文件处理、数组、安全性
高级shell脚本编程之函数库.信号与陷进.文件处理.数组.安全性 1.函数库 把所有需要用到的函数都放到一个文件中,然后每个脚本的开头包含这个文件.例如: #!/bin/sh scope(){ lo ...
- 《Linux命令行与shell脚本编程大全 第3版》高级Shell脚本编程---32
以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下: 转载于:https://www.cnbl ...
- 《Linux命令行与shell脚本编程大全 第3版》高级Shell脚本编程---24
以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下: 转载于:https://www.cnbl ...
最新文章
- 程序猿惯用口头禅与内心真实 OS,快来看看你中招没?
- shell脚本的执行方式及区别
- Python 常用文件
- 谈谈集群NAS在VDI存储中的应用
- iptables基础篇
- 一步一步实现自己的模拟控件(5)——隐藏类
- Linux学习:第三章-Linux常用命令-1
- 用pycharm写python老是提示错误_python pycharm错误集锦
- 建站倒计时html,网页短时间维护倒计时js代码
- JavaWeb EL表达式, JSTL标签及过滤器综合学习
- Aggregated Residual Transformations for DeepNeural Networks -ResNetXt2017【论文理解】
- 芒果DB删除指定日期内数据
- switchhost,更方便的管理host
- js二次压缩工具nodejs版
- android 连笔记本无线上网,android手机通过笔记本的网络实现无线wifi上网
- 实现 RadioButtonList 单选按钮组设置及横向布局
- mysql通过正则表达式根据手机号判断运营商
- ug支持linux系统吗,UG12.02-linux,感兴趣的可以下载
- [C++] 获取IE代理服务器的账号密码
- 数值分析--matlab迭代求根式