雜項知識統計

weixin_34148340發表於2017-11-21

在日常工作中經常會接觸到一些看起來很神奇的指令碼makefile這個東西是用來統一編譯中小型程式使用的指令碼,下面介紹使用方法:
以簡單的大型機編譯某一些程式碼為例,如果有hello.f , hello.inc , module_hello.f 等一些列要編譯的檔案,可以執行類似:ifort -o hello.exe hello.f module_hello.f I.的方案編譯,其中I代表了包含檔案“.”表示當前的搜尋路徑。這樣的編譯顯然在程式規模變大以後非常的不方便,所以就有了集合編譯的指令碼——makefile。

vim 的使用技巧

:sp命令的使用

使用這個命令可以很輕鬆的吧一個vi開啟的文字分成上下兩個視窗顯示,同時直接鍵入ctrl + w可以方便的切換上下視窗的游標。
厲害的在下面:
利用任意視窗中鍵入:e xxxx.txt就可以在該視窗開啟另一個檔案(且這條命令支援tab自動填寫檔名)。然後就可以方面的實現雙檔案或同檔案不同區域的文字編輯工作了。

在linux 系統中利用sed命令,批量替換指令碼中的特定字串

直接說例子:
我想替換某些fortran程式中一些內建函式的名字,但是程式碼分成太多檔案不可能一個個卻找,
這樣直接系統中鍵入:表示替換指定的檔案內所有COSD到COS

sed -i "s/COSD/COS/g" `grep "COSD" -rl ./*.F`

PS:這麼幹主要是因為不同的編譯器內建的數學函式名字不統一,這個會經常用到。

相關文章