博文

awk用法小结(2006-07-23 14:25:00)

摘要:awk用法小结   awk 用法:awk ' pattern {action} ' 

变量名 含义
ARGC 命令行变元个数
ARGV 命令行变元数组
FILENAME 当前输入文件名
FNR 当前文件中的记录号
FS 输入域分隔符,默认为一个空格
RS 输入记录分隔符
NF 当前记录里域个数
NR 到目前为止记录数
OFS 输出域分隔符
ORS 输出记录分隔符

1、awk '/101/'               file 显示文件file中包含101的匹配行。
   awk '/101/,/105/'         file
   awk '$1 == 5'             file
   awk '$1 == "CT"'          file 注意必须带双引号
   awk '$1 * $2 >100 '       file 
   awk '$2 >5 && $2<=15'   &......

阅读全文(2318) | 评论:0

printf()用法 (2006-07-23 14:21:00)

摘要:printf()用法
函数名: printf
功  能: 产生格式化输出的函数
用  法: int printf(char *format...);
程序例:

#include <stdio.h>
#include <string.h>

#define I 555
#define R 5.5

int main(void)
{
   int i,j,k,l;
   char buf[7];
   char *prefix = buf;
   char tp[20];
   printf("prefix  6d      6o      8x        10.2e        "
          "10.2f\n");
   strcpy(prefix,"%");
   for (i = 0; i < 2; i++)
   {
      for (j = 0; j < 2; j++)
         for (k = 0; k < 2; k++)
     ......

阅读全文(7103) | 评论:0

C shell学习笔记(一)综合(2006-07-19 14:15:00)

摘要: C shell学习笔记(一)综合 1 #!/bin/csh 2 可用set与env命令查看环境变量与当前值 3 @、set xxx=xxx 设置局部数值变量/变量;setenv 设置全局变量   eg.  set name  赋空值        set name = (John Doe)        setenv name “John Doe” 4 命令替换   eg.     set command = `pwd`           echo “The … is : $command”   显示:The … is : /…/… 5 所有UNIX命令在执行成功时传回一个退出状态0,在失败时传回非0。一个命令传回的状态值被保存在只读环境变量$?中,可以由调用进程检查。 6 从标准输入读         set xxx=$<     或者set xxx=`head –l`     eg. #!/bin/csh         echo –n “Enter input:”         set line=`head –l`         echo “You entered: $line”         exit 0 7 unset xxx   unsetenv xxx 8 向脚本传递参数 eg:  ......

阅读全文(3768) | 评论:0