杂项知识统计

在日常工作中经常会接触到一些看起来很神奇的脚本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:这么干主要是因为不同的编译器内置的数学函数名字不统一,这个会经常用到。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,653评论 9 468
  • 来自陈浩的一片老文,但绝对营养。 示例工程:3 个头文件*.h,和 8 个 C 文件*.c。 初 编译过程,源文件...
    周筱鲁阅读 4,752评论 0 17
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,067评论 19 139
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,243评论 2 33
  • [TOC] ##Assoc 显示或修改文件扩展名关联 Assoc [.Ext[=[Filetype]]] .Ex...
    btijjj阅读 382评论 0 1