shell 平面檔案

2021-06-01 02:03:25 字數 466 閱讀 7825

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 檔案 為真 ...