sed用法點滴
sed可以相對Perl更容易的使用正則,所以需要熟悉一下
刪除:
刪除以server-id開頭的一行
sed -i "/^server-id/d" /etc/my.cnf
增加:
在有server-id的行後邊增加一行
sed -i '/server-id/a\server-id=3' /etc/my.cnf
修改:
下邊是一個修改的案例
MYCNFFILE='/etc/my.cnf'
FILE_PATH=$(grep ^innodb_data_file_path $MYCNFFILE|grep -v grep)
echo $FILE_PATH
FOUND=$(grep innodb_data_file_path $MYCNFFILE|grep autoextend|grep -v grep)
if [ -z "$FOUND" ]; then
sed -i "s/^$FILE_PATH/$FILE_PATH:autoextend/" $MYCNFFILE
echo "my.cnf was changed!"
grep ^innodb_data_file_path $MYCNFFILE|grep -v grep
fi
rm -f $0
刪除:
刪除以server-id開頭的一行
sed -i "/^server-id/d" /etc/my.cnf
增加:
在有server-id的行後邊增加一行
sed -i '/server-id/a\server-id=3' /etc/my.cnf
修改:
下邊是一個修改的案例
MYCNFFILE='/etc/my.cnf'
FILE_PATH=$(grep ^innodb_data_file_path $MYCNFFILE|grep -v grep)
echo $FILE_PATH
FOUND=$(grep innodb_data_file_path $MYCNFFILE|grep autoextend|grep -v grep)
if [ -z "$FOUND" ]; then
sed -i "s/^$FILE_PATH/$FILE_PATH:autoextend/" $MYCNFFILE
echo "my.cnf was changed!"
grep ^innodb_data_file_path $MYCNFFILE|grep -v grep
fi
rm -f $0
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/82392/viewspace-509947/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sed用法
- Linux sed命令用法Linux
- Sed常用用法整理
- Linux命令-Sed用法教程Linux
- 【Linux篇】--sed的用法Linux
- 文字三劍客之sed的用法
- 工作點滴積累
- 【Shell】sed xargs grep awk的組合用法
- 生活點滴小筆記筆記
- 研發專案管理點滴專案管理
- 前端技術點滴整理-1前端
- WPF點滴(3) 行為-Behavior
- KubeCon中國的點滴資訊
- Laravel 初學者學習點滴Laravel
- 小程式開發點滴積累
- 函式式點滴--partial&curry函式
- vc 學習點滴之終結篇
- Ubuntu的點滴-Vim、VM Tools、Samba、換源UbuntuSamba
- maven中遇到的一些使用點滴Maven
- DevOps落地實踐點滴和踩坑記錄-(1)dev
- 一點一滴記錄 Java 8 stream 的使用Java
- 思途|點滴教育都是恩,隻言片語亦是情!
- 協作應用程式標記語言 CAML 點滴(一)
- 一點一滴探究 JVM 之記憶體結構JVM記憶體
- linux之sedLinux
- LINUX命令-sedLinux
- sed 應用
- 點滴濃縮潔淨,洗衣液行業的破局之路行業
- FPGA開發點滴(1):程式碼編輯器sublime text 3FPGA
- linux sed學習Linux
- sed命令小記
- sed 修改檔案
- linux之 sed命令Linux
- JavaScript 裡三個點 ... 的用法JavaScript
- 下一代軟體工程的思考與點滴實踐軟體工程
- 關 於 杭 州 哪 裡 可 以 開 滴 滴 費 票-杭州
- 關 於 上 海 哪 裡 可 以 開 滴 滴 費 票 -上海
- 關 於 成 都 哪 裡 可 以 開 滴 滴 費 票-成都