#建立乙個存放偏移量的檔案
touch readfile
#讀取偏移量檔案記錄的偏移量
a=`cat readfile`
echo $a
#把偏移量賦給skip變數,用來跳過該偏移量記錄位置之前的內容
skip=$a
#從上一次讀取的地方開始複製到newfile2,(跳過上一次的位元組,就是這次的開始)
dd if=file of=newfile2 bs=1 skip=$skip
#獲取新增加內容的位元組數
a1=`wc -c newfile2 | awk ''`
#獲取總共需要skip 的位元組數
sum=`expr $a + $a1`
#記錄到偏移量檔案中,供下次讀取
echo $sum>readfile
echo $sum
按字讀取,按位元組讀取
現代儲存器基本儲存單元都是以位元組為單位,這樣就設立了按位元組來編號位址,如000代表0位址,001代表了1位址 這樣乙個個按位元組為單位的空間組成了整個大的儲存器 所謂的按位元組都取就是,給第乙個位址編號,cpu從儲存器相對應的位址編號中讀取乙個位元組的資料。下面來說下按字讀取,字是乙個不定大小的...
shell指令碼 按行讀取檔案
按行讀取檔案 bin bash echo 方法 1 while read line1 do echo line1 done 1 echo 方法 2 cat 1 while read line2 do echo line2 done echo 方法 3 for line3 in 1 do echo l...
使用shell按行讀取檔案
在shell裡面,按行讀取檔案得注意設定環境變數ifs,否則無法正確讀入。具體例子如下 oldifs ifs ifs n file home xx txt in file home in for pattern in cat do grep v e pattern done ifs oldifs要按...