<?xml version="1.0" encoding="utf-8"?><rss version="2.0">
<channel>
<title><![CDATA[春天的百草堂]]></title>
<link>http://blog.pfan.cn/fred</link>
<description>编程爱好者博客</description>
<language>zh-cn</language>
			<item>
		<title><![CDATA[awk用法小结]]></title>
		<link>http://blog.pfan.cn/fred/16761.html</link>
		<description><![CDATA[awk用法小结
&nbsp;
awk&nbsp;用法：awk&nbsp;'&nbsp;pattern&nbsp;{action}&nbsp;'&nbsp; 变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符，默认为一个空格 RS 输入记录分隔符 NF 当前记录里域个数 NR 到目前为止记录数 OFS 输出域分隔符 ORS 输出记录分隔符 1、awk&nbsp;'/101/'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;file&nbsp;显示文件file中包含101的匹配行。 &nbsp;&nbsp;&nbsp;awk&nbsp;'/101/,/105/'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;file &nbsp;&nbsp;&nbsp;awk&nbsp;'$1&nbsp;==&nbsp;5'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;file &nbsp;&nbsp;&nbsp;awk&nbsp;'$1&nbsp;==&nbsp;"CT"'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;file&nbsp;注意必须带双引号 &nbsp;&nbsp;&nbsp;awk&nbsp;'$1&nbsp;*&nbsp;$2&nbsp;&gt;100&nbsp;'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;file&nbsp; &nbsp;&nbsp;&nbsp;awk&nbsp;'$2&nbsp;&gt;5&nbsp;&amp;&amp;&nbsp;$2&lt;=15'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;file 2、awk&nbsp;'{print&nbsp;NR,NF,$1,$NF,}'&nbsp;file&nbsp;显示文件f]]></description>
		<author><![CDATA[yangfeng927]]></author>
		<pubDate>2006-07-23 14:25:00</pubDate>
		</item>
				<item>
		<title><![CDATA[printf()用法&nbsp;]]></title>
		<link>http://blog.pfan.cn/fred/16760.html</link>
		<description><![CDATA[printf()用法 函数名: printf 功&nbsp;&nbsp;能: 产生格式化输出的函数 用&nbsp;&nbsp;法: int printf(char *format...); 程序例: #include &lt;stdio.h&gt; #include &lt;string.h&gt; #define I 555 #define R 5.5 int main(void) { &nbsp;&nbsp;&nbsp;int i,j,k,l; &nbsp;&nbsp;&nbsp;char buf[7]; &nbsp;&nbsp;&nbsp;char *prefix = buf; &nbsp;&nbsp;&nbsp;char tp[20]; &nbsp;&nbsp;&nbsp;printf("prefix&nbsp;&nbsp;6d&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6o&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8x&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10.2e&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"10.2f\n"); &nbsp;&nbsp;&nbsp;strcpy(prefix,"%"); &nbsp;&nbsp;&nbsp;for (i = 0; i &lt; 2; i++) &nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (j = 0; j &lt; 2; j++) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (k = 0; k &lt; 2; k++) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (l = 0; l &lt; 2; l++) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]]></description>
		<author><![CDATA[yangfeng927]]></author>
		<pubDate>2006-07-23 14:21:00</pubDate>
		</item>
				<item>
		<title><![CDATA[C&nbsp;shell学习笔记（一）综合]]></title>
		<link>http://blog.pfan.cn/fred/16682.html</link>
		<description><![CDATA[C shell学习笔记（一）综合

1 #!/bin/csh
2 可用set与env命令查看环境变量与当前值
3 @、set xxx=xxx 设置局部数值变量/变量；setenv 设置全局变量
&nbsp; eg.&nbsp; set name&nbsp; 赋空值
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set name = (John Doe)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setenv name “John Doe”
4 命令替换 
&nbsp; eg.&nbsp;&nbsp;&nbsp;&nbsp; set command = `pwd`
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo “The … is : $command”
&nbsp;&nbsp;显示：The … is : /…/…
5 所有UNIX命令在执行成功时传回一个退出状态0，在失败时传回非0。一个命令传回的状态值被保存在只读环境变量$?中，可以由调用进程检查。
6 从标准输入读&nbsp;&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; set xxx=$&lt;
&nbsp;&nbsp;&nbsp;&nbsp;或者set xxx=`head –l`
&nbsp;&nbsp;&nbsp;&nbsp;eg. #!/bin/csh
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo –n “Enter input:”
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set line=`head –l`
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo “You entered: $line”
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit 0
7 unset xxx
&nbsp; unsetenv xxx
8 向脚本传递参数 eg:
&nbsp;]]></description>
		<author><![CDATA[yangfeng927]]></author>
		<pubDate>2006-07-19 14:15:00</pubDate>
		</item>
		</channel>
</rss>