1,先在乙個檔案中寫入乙個標準模板(平面檔案flat_file), 命名為my_flat_file
$joker account password for \\"$userid"\\ $remaining
......
2,然後在指令碼中確定一些變數的值
joker=12312314 userid=33333 remaining=asdf
3,使用eval指令就可以將這些變數的值直接替換到模板中
cat $flat_file | while read a_line
doplace_holder=`eval echo $a_line`
echo $place_holder >> $finalfile
done
這個東西可以用作檔案模板的製作,比如生成一封email,做成平面檔案後,替換相關的引數就可以完成,比使用echo和cat要快很多,相當於在檔案中使用了佔位符。
MS SQL匯入平面檔案源
ms sql不支援備份 還原單個表,可是匯入平面檔案源的資料也忒麻煩了一點。經過試驗,總結匯入平面檔案源資料的經驗如下 1 一定要在資料庫所在的機器上進行匯入。在另一台機器上訪問目標資料庫並進行匯入,即使帳號是 sa,也照樣不成功 2 原始檔裡的列要盡可能跟目標表的型別 長度一致 這個可以在 選擇資...
ETL 迴圈匯入 平面檔案
etl設計之 foreach 迴圈容器 應用場景 批量匯入某一資料夾下的所有檔案.就可以用foreach迴圈容器裡面的檔案列舉。要求 需要把d temp目錄下所有csv匯入某乙個表。如下圖 步驟 1 在控制流中拖拽乙個foreach迴圈容器。如下圖 2 配置foreach迴圈容器。說明 選擇列舉 f...
shell 檔案判斷
if 使用的表示式 primary 意義 a 檔案 如果檔案存在為真。b 檔案 如果 檔案 存在 而且 是乙個 塊 特殊 檔案為真。c 檔案 為真 如果 檔案 存在 而且 是乙個 字 特殊 檔案。d 檔案 為真 如果 檔案 存在 而且 是乙個 目錄。e 檔案 為真 如果 檔案 存在。f 檔案 為真 ...