博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sed awk 练习
阅读量:7232 次
发布时间:2019-06-29

本文共 620 字,大约阅读时间需要 2 分钟。

#定位到某一行 添加内容

lower_case_flag=`cat /etc/my.cnf|grep "^lower_case_table_names"` if [ "X" == "X${lower_case_flag}" ] then line=`sed -n "/max_connections=/=" /etc/my.cnf |tail -n1` echo "location [max_connections] line:${line}" sudo sed -i "${line}s/.*/lower_case_table_names=1\n&/" /etc/my.cnf else echo "lower_case_table_names=1 is exist,not need set." fi

#替换 sed -i "s/pattern/modify/g"  file
#替换整行
sed -i '/pattern/creplace' file

 

#删除匹配行sed '/pattern/d' file   例:删除空包行 sed '/^$/d' file

 

$NF表示取最后一个域   # filename=/opt/filefileabs=$(echo $filename |awk -F/ '{print $NF}')

 

转载于:https://www.cnblogs.com/eaglediao/p/6837853.html

你可能感兴趣的文章
linux下如何设置和查看系统环境变量
查看>>
jaxws-webservice编程
查看>>
网众安装U盘带WINPE和MaxDOS
查看>>
Linux man文档英语单词
查看>>
oracle的权限和角色区别
查看>>
组策略管理——软件限制策略(4)
查看>>
tcp的三次握手
查看>>
u盘中的ubuntu为了减少日志系统频繁写文件所修改的/etc/fstab
查看>>
RAID浅谈
查看>>
Map接口
查看>>
IntelliJ IDEA 使用教程
查看>>
『高级篇』docker之服务发现、部署更新和扩容(七)
查看>>
『高级篇』docker之了解CICD和DevOps(41)
查看>>
shell内置命令和外部命令区别
查看>>
AD域管理浅谈
查看>>
包含目录、库目录、附加包含目录、附加库目录、附加依赖项
查看>>
Apache+SVN+Review Board代码审核服务器搭建流程
查看>>
esproc vs python 5
查看>>
分布式系统下的哈希一致性算法设计
查看>>
NFS存储服务部署(上)
查看>>