awk使用例項一則

2022-09-05 12:48:12 字數 1048 閱讀 5975

$meta_db -n -e "use web_boss_rainbow;

select idsid, sdbname, shost, sport, snameservicekey,sdriver from t_boss_v2_page_datasource;">$

sed -i 's/\t/,/g' $

:>$

i=1while read line

do ((i++))

idsid=`echo $line|awk -f ',' ''`

sdbname=`echo $line|awk -f ',' ''`

shost=`echo $line|awk -f ',' ''`

sport=`echo $line|awk -f ',' ''`

snameservicekey=`echo $line|awk -f ',' ''`

sdriver=`echo $line|awk -f ',' ''`

if [ -n "$snameservicekey" ]; then

zkname $snameservicekey |awk '' idsid="$idsid" sdbname="$sdbname">>$

else

echo $idsid","$sdbname","$shost","$sport>>$

#直接用awk向檔案中寫入不成功,用echo寫入檔案

# awk '' idsid="$idsid" sdbname="$sdbname" shost="$shost" sport="$sport">>$

fidone <$

從mysql表中讀取資料寫入檔案,並按行讀取進行解析,並將原檔案中的第

一、二列和解析出來的第一二列寫入檔案中。

由於sdatafile中有為空的資料,之前的檔案每列是按tab分割,所以先用sed將\t替換為逗號,

awk可以用-f指定分隔符,將每行用awk分割並賦予變數

awk不接收外來檔案或字串輸入時,直接用awk寫入檔案有問題,改用echo寫入到檔案裡,暫時沒有時間查原因,以後待查。

Excel 應用一則

那就開始做事吧 是想讓它完成這樣乙個功能 計算兩個日期之差.我一開始就在想是不是應該用它提供的函式來解決呢 後來發現沒有提供這個函式.並且這時我連怎麼取函式的引數位置都不清楚,慢慢來,看下別人做的.我先試了一下now 函式,哈哈.成功.太爽了,接下來就是找函式 發現這個函式 datedif star...

seq妙用一則

haoren im sj01 server01 gongsi seq f 201110 02g 1 26 20111001 20111002 20111003 20111004 20111005 20111006 20111007 20111008 20111009 20111010 2011101...

JPQL CASE WHEN 寫法一則

其實也沒什麼特別的,就是jpa2中,jpql的解析還是有硬傷啊,害得我摸索了好一陣子。請看 public static final string hql find transaction amount select new foo.bar.service.report.tax.transaction...