博文
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' &......
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++)
 ......
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:
......