博文
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' file 2、awk '{print NR,NF,$1,$NF,}' file 显示文件f......
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++) for (l = 0; l < 2; l++) ......
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:
......
