line="/vision/system.properties.=192.168.12.123"
eval `echo $line|awk -f '.'`
echo $path
#以上命令實現 解析字串line,提取"/vision/system.properties" 並賦值給變數path
eval `echo $line|awk -f '.'
eval `echo $key|awk -f '}=' ''
echo $key
#上面兩條命令實現 提取字串line中的"ip"並賦值給key
讀檔案例如template.txt檔案中的內容有:
/vision/system.properties.=192.168.12.123
/vision/system.properties.=8083
shell 指令碼如下
while read line
doeval `echo $line|awk -f '.'`
eval `echo $line|awk -f '.'`
eval `echo $vt_key_and_value|awk -f '}' '"}'`
eval `echo $line|awk -f '}=' ''`
//判空
if [ -n $vt_path ] && [ -n $vt_key ] &&[ "{}" != $vt_key ] && [ -n $vt_value ]; then
sed -i -e s/$vt_key/$vt_value/g $vt_path fi:
done < template.txt
python讀取csv檔案(一行一行的讀取)
在python裡面,讀取或寫入csv檔案時,首先要import csv這個庫,然後利用這個庫提供的方法進行對檔案的讀寫。1 獲取每一行 讀取csv檔案,用的是csv.reader 這個方法。返回結果是乙個 csv.reader的物件,我們可以對這個物件進行遍歷,輸出每一行,某一行,或某一列。如下 1...
shell解析讀取檔案的每一行
shell 中讀取文字的並且 3 使用ifs讀檔案 說明 預設情況下ifs是空格,如果需要使用其它的需要重新賦值 檔案中每一行都是以 分割 且檔名稱 通過引數 1 傳進來 讀取 其具體解析邏輯為一下 while ifs read field type comment others doif z co...
C語言一行一行讀取檔案
c語言中,使用fgets函式可以一行行讀du取檔案。1 fgets函式 原型 char fgets char buf,int bufsize,file stream 功能 從檔案結構體指標stream中讀取資料,每次讀取一行。說明 讀取的資料儲存在buf指向的字元陣列中,每次最多讀取bufsize ...