一般我們在linux上讀取檔案,是用vi工具,如果是寫shell 指令碼時,一般式通過cat 再 使用管道來達到流的處理。
但如果檔案太大,單純的cat 可能會使用過多的記憶體,而且實現上還需要後續的加工,不大可取。
下面我分享兩個方法來讀取部分檔案。
方法一
sed -n "10,20p
" /opt/chenfool.txt
方法二
awk 'nr==10,nr==20
' /opt/chenfoo.txt
上面兩個命令就是讀取/opt/chenfool.txt 檔案的10到20行的內容
其中awk 的nr關鍵字是"已經讀出的記錄數"的意思。
awk 的學習可以到下面部落格
Git轉殖部分檔案
mkdir druid cd druid git init 初始化空倉庫 git remote add f origin 關聯遠端位址 git config core.sparsecheckout true 開啟sparse checkout模式 echo druid doc git info sp...
Git轉殖部分檔案
轉殖部分檔案 轉殖部分檔案 總結一下 乙個完整的例子 在進行專案開發的時候,有時候會有這樣的需求那就是 我們只希望從git倉庫裡取指定的檔案或者資料夾出來。在svn裡面,這非常容易實現,因為svn基於檔案方式儲存,而git卻是基於元資料方式分布式儲存檔案資訊的,它會在每一次clone的時候將所有資訊...
SVN 檢出部分檔案
svn checkout url depth empty files immediates infinity depth的引數 empty 只包含目標檔案或目錄,不包含子目錄 files 只包含目標檔案和子檔案 immediates 只包含目標檔案及相鄰的檔案,目錄 infinity 所有檔案,目錄...