Linux之sed,和awk

使用sed命令編輯文件
//刪除第一行
$>sed '1d' 1.log
//刪除最後一行
$>sed '$d' 1.log
//刪除區間行
$>sed '1,3d' 1.log
//刪除所有行

$>sed '1,$d' 1.log


//p:print
$>sed '1,$p' 1.log

//-n:安靜模式,只顯示處理的行
$>sed -n '1,$p' 1.log

//-i:對源文件進行修改
$>sed -i '1,$p' 1.log

//顯示含有hello的行
$>sed -n '/hello/p' 1.log

//追加內容
$>sed -i '1ahello' 1.log
//追加新行,指定前置字符
$>sed -i '1a\ hello' 1.log

//每行都追加hello
$>sed -i '1,3ahello' 1.log

//替換,針對整行
$>sed -i '1,2ckkk' 1.log

//替換,針對特定字符串,用how替換掉hello

$>sed -i 's/hello/how/g' 1.log

腳本例子:

exec.sh

#!/bin/bash
systime=`date -d "-3 minute" +%Y%m-%d-%H%M`

ym=`echo ${systime} | awk -F '-' '{print $1}'`

sed -i 's/${day}/'${day}'/g' ~/Downloads/exportData.sql


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