sh脚本学习之: sh脚本 、sed、awk
生活随笔
收集整理的這篇文章主要介紹了
sh脚本学习之: sh脚本 、sed、awk
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
sh腳本
sh命令的批處理文件,支持更復雜的邏輯。 Shell中的變量
參數
$0 當前腳本路徑
$1....$n 腳本執行對應的第n個參數
?
條件判斷
文件判斷
test [op] path
e存在 f是文件 d是目錄 r可讀 w可寫 x可執行
if判斷/case
if[條件判斷];then...elif[條件判斷];then...else...fi;?
case $變量 in"value")....;;*)...;;?
循環
while/util
while(until) [條件成立] do... done?
for...do...done
for (( i=1;i<100;i=i+1)) do... donefor var in one two three do... done?
函數
function name(){$1,$2,$3...}name 1 2 3;
?
函數要定義在執行的命令之前?
調試
?sh -n?script.sh 語法檢查
?sh -x?script.sh 執行內容打印輸出
?
?
sed
sed命令能夠對一個文件進行逐行操作(a新增c替換d刪除i插入s搜索p打印),與printf相比它的可改操作更多
linux sed 用法
awk
awk逐行分析文件,且能夠分字段邏輯判斷執行命令。用在標準格式的文本中提取數據特別方便。
轉載于:https://www.cnblogs.com/yinshen/p/3176332.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的sh脚本学习之: sh脚本 、sed、awk的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mycat常见问题与解决方案---宜将剩
- 下一篇: 如何培训