Linux/Unix
tunsanty
这个作者很懒,什么都没留下…
展开
-
用‘grep’搜索文本文件中的特定字符
用‘grep’ 搜索文本文件 如果您要在几个文本文件中查找一字符串,可以使用‘grep’命令。‘grep’在文本中搜索指定的字符串。假设您正在 ‘/usr/src/linux/Documentation’目录下搜索带字符串‘magic’的文件: $ grep magic /usr/src/linux/Documentation/* 结果:sysrq.txt:* How do I enable th转载 2006-10-10 15:44:00 · 2589 阅读 · 0 评论 -
使用profile来得到程序运行信息
源自:CaoJing (个人网站) 标签:c/c++使用profile来得到程序运行信息 profile程序可以用来监测程序不同部分(主要是各个函数)的使用时间和调用次数。因此可以使用这个程序来鉴别程序中那个函数是整个程序的瓶颈,从而可以通过优化这个函数来提高程序的性能。 Unix/Linux系统提供了GPROF这个profile程序。该程序提供两种信息:转载 2006-07-08 11:51:00 · 693 阅读 · 0 评论 -
在SHELL中如何传递shell变量给awk
一:"$var"这种写法大家无需改变用括起awk程序的习惯,是老外常用的写法.如:var="test"awk BEGIN{print "$var"}这种写法其实际是双括号变为单括号的常量,传递给了awk.如果var中含空格,为了shell不把空格作为分格符,便应该如下使用:var="this is a test"awk BEGIN{print ""$var""}二:"$v转载 2009-01-16 17:38:00 · 1025 阅读 · 0 评论 -
gdb 查看 STL 容器值
gdb 查看 vector, list, map, set , queue, stack, bitset, string, wstring等 把下面代码保存到 ~/.gdbinit 里(或者保存到某个文件中, 比如 /xxx/yyyy/gdbViewSTL,然后在~/.gdbinit中添加 source /xxx/yyyy/gdbViewSTL),然后运行gdb #原创 2009-07-24 11:04:00 · 1694 阅读 · 0 评论 -
SHELL 中的浮点运算
众所周知, 单纯的在SHELL 中是无法进行浮点运算的, 要借助一些外部的工具, 如bc,awk等等。现在我就来介绍一下怎样在C shell 下使用awk来进行浮点运算。 创建一个新的文件 testCShellFloat #!/bin/cshset aa = 1.2set bb = 3.6set cc = `echo "$aa $bb" | awk { pri原创 2009-06-08 10:03:00 · 3960 阅读 · 0 评论 -
在文件中每行开头加上行号
这两天想用这个功能,自己只知道使用awk可以实现。网上查了查,还有好几个命令可以实现的。 cat file | awk {print NR,$0} cat -n file 前两个功能一样。空行前面也标记行号 nl file 这个是空行前面不标记行号。 暂时只知道这些命令原创 2010-01-29 09:09:00 · 1531 阅读 · 0 评论