小用awk命令

下面是實際使用時用到的簡單用法例子:

 

[lbs@zjxl_DB_113 savecenter]$cat resave.sh
#!/bin/sh
BIN_PATH="/opt/supp_app/savecenter"
LOG_PATH="/logs/supp_app/savecenter"

rm -f $LOG_PATH/SaveCenter.log
rm -f $LOG_PATH/SaveCenter.log.2013*
rm -f $LOG_PATH/savecentertest.log*

#$BIN_PATH/SaveCenter.sh stop
ps -ef|grep SaveCenter.xml|grep -v grep |awk '{print $2}'|xargs kill -9
#sleep 5
$BIN_PATH/SaveCenter.sh start &

 

//下面用法意思是,顯示文件中第一個變量與"ps"相匹配的內容:
[lbs@zjxl_DB_113 savecenter]$
awk '$1~/ps/' resave.sh
ps -ef|grep SaveCenter.xml|grep -v grep |awk '{print $2}'|xargs kill -9

 

//下面用法的意思是,顯示文件中含"LOG_PATH"內容的行:
[lbs@zjxl_DB_113 savecenter]$
awk '/LOG_PATH/' resave.sh
LOG_PATH="/logs/supp_app/savecenter"
rm -f $LOG_PATH/SaveCenter.log
rm -f $LOG_PATH/SaveCenter.log.2013*
rm -f $LOG_PATH/savecentertest.log*

 

//下面用法的意思是,顯示文件中每行的第一個和第二個字符的內容:

[lbs@zjxl_DB_113 savecenter]$awk '{print $1, $2}' resave.sh
#!/bin/sh
BIN_PATH="/opt/supp_app/savecenter"
LOG_PATH="/logs/supp_app/savecenter"
 
rm -f
rm -f
rm -f
 
#$BIN_PATH/SaveCenter.sh stop
ps -ef|grep
#sleep 5
$BIN_PATH/SaveCenter.sh start

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章