- 論壇徽章:
- 0
|
讀取文件的大小(字節(jié)數(shù))\記錄數(shù)\生成時間 輸出到匯總文件;
字段之間用|分割,文件名寬度40,文件大小20,記錄數(shù)20,文件生成(修改)時間14
1. 獲取文件名、文件字節(jié)數(shù)大小、文件記錄數(shù),以空格為分隔符,同時在行尾插入一個空格,用echo以不換行方法寫入臨時文件
echo -n "`wc -lc filename | awk '{print $3,$1,$2}'` " > temp.verf
2. 獲取文件的創(chuàng)建時間(因LINUX下沒有創(chuàng)建時間這一說法,故獲取修改時間,因為這個文件生成后不會輕易修改)并轉化格式為
YYYYMMDDHHMISS 格式寫入臨時文件
date -d "`stat filename | grep ^M | cut -b9-27`" +"%Y%m%d%H%M%S" >> temp.verf
3. 使用awk轉化顯示格式,并寫入結果文件
awk '{printf "%-20s|%-10s|%-10s|%-7s\n",$1,$2,$3,$4}' temp.verf > result.verf
看起來雖然達到了效果,但是還是很死板,請各位幫我看下。如何優(yōu)化。 |
|