sed/awk advance
$ echo test.file
[Group1]
cacheways = 19
[Group2]
cacheways = 19
$ ls test.sh
FILE=test.file
2 # Set Group1 cacheways =
sed -i -e '/\[Group1\]*/{$!{N;s/\(cacheways = \)\(.*\)/\11/}}' $FILE
# Set Group2 cacheways =
sed -i -e '/\[Group2\]*/{$!{N;s/\(cacheways = \)\(.*\)/\110/}}' $FILE
$ test.sh
ref:
awk
$ ip route get
1.0.0.0 via 10.0.0.1 dev ens3 src 10.0.0.14 uid
cache $ ip route get | awk '{match($0, /.+src\s([.0-9]+)/, a);print a[1];exit}'
10.0.0.14
awk ip 正则表达式
awk match 用法
awk正则表达式捕获
awk内置函数sub gensub gsub match等介绍
sed/awk advance的更多相关文章
- Sed&awk笔记之sed篇
		
http://blog.csdn.net/a81895898/article/details/8482387 Sed是什么 <sed and awk>一书中(1.2 A Stream Ed ...
 - linux sed awk seq 正则使用 截取字符 之技巧
		
[root@room9pc01 ~]# seq 5 1 2 3 4 5 [root@room9pc01 ~]# seq 2 5 2 3 4 5 seq 1 2 10 1 3 5 7 9 [root@d ...
 - 1.Sed | Awk | Grep | Find
		
1.Sed | Awk | Grep | Find 可以参考的文档链接 CentOS7 查看 当前机器 已经启动的端口的Shell命令: netstat -lntup | awk -F' ' {'pr ...
 - Sed&awk笔记之sed篇(转)
		
Sed是什么 <sed and awk>一书中(1.2 A Stream Editor)是这样解释的: Sed is a "non-interactive" strea ...
 - [svc]linux正则实战(grep/sed/awk)
		
企业实战: 过滤ip 过滤出第二行的 192.168.2.11. eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 ine ...
 - linux三剑客grep|sed|awk实践
		
最好先学习正则表达式的基本用法,以及正则表达式BREs,EREs,PREs的区别 此坑待填 grep sed awk
 - Linux三剑客grep/sed/awk
		
grep/sed/awk被称为linux的“三剑客” grep更适合单纯的查找或匹配文本: sed更适合编辑匹配到的文本: awk更适合格式化文本,对文本进行较复杂各式处理: Grep --color ...
 - 【转帖】vim/sed/awk/grep等文件批处理总结
		
vim/sed/awk/grep等文件批处理总结 https://www.cnblogs.com/cangqiongbingchen/p/9760544.html Vim相关操作 1.基础 * 和 # ...
 - sed & awk 概述
		
概述 一般情况下,从grep到sed和awk的学习过程是很自然的.sed和awk是一般用户.程序员和系统管理员们处理文本文件的有力工具. sed的名字来源于其功能,它是个字符流编辑器(stream e ...
 
随机推荐
- H5页面分享微信自定义分享title和img
			
前端开发H5 需分享到朋友圈和发给好友,想自定义分享的title和图表还有简短一句话,还需调用微信的api 首先需获取到微信的appId,timestamp,nonceStr,signature 微信 ...
 - python SMTP
			
一.一开始,相信SMTP服务,所以在本机安装了一个 apt-get install sendmail apt-get install sendmail-cf apt-get install squir ...
 - Macbook pro开启允许任何源
			
sudo spctl --master-disable
 - numpy&pandas笔记
			
1.基础属性: array = np.array([[1,2,3],[2,3,4]]) #列表转化为矩阵 print('number of dim:',array.ndim) # 维度 # numbe ...
 - LeetCode28.实现strStr()
			
实现 strStr() 函数. 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始).如果不存在,则返 ...
 - c# 集合中有数字、字符的Orderby排序
			
string[] things= new string[] { "105", "101", "102", "103", ...
 - ASP.NET MVC4中加入Log4Net日志记录功能
			
前言 在之前的.NET中,微软还没有提供过像样的日志框架,目前能用的一些框架比如Log4Net.NLog.CommonLogging等,虽然多多少少使用起来有点费劲,但这里还是简单分享一下Log4Ne ...
 - 软工网络15团队作业4——Alpha阶段敏捷冲刺5.0
			
1.每天举行站立式会议,提供当天站立式会议照片一张. 2.项目每个成员的昨天进展.存在问题.今天安排. 成员 昨天已完成 今天计划完成 郭炜埕 完善新建话题界面 实现前端各界面的跳转连接 郑晓丽 进行 ...
 - IIS7配置rewriter
			
遇到的问题就是rewriter不起效果冲IIS6迁移过来的.最后发现是Framework 4.0的原因!记录处理方式为: 一. <configSections> <section n ...
 - ubuntu 换源过程中遇到的坑(一):Could not resolve 'mirrors.aliyun.com'
			
执行更新数据(sudo apt-get update)提示: Err http://mirrors.aliyun.com trusty Release.gpg Could not resolve 'm ...