全部博文(930)
分类: C/C++
2009-05-07 15:51:20
1.
#include <stdio.h>
int main()
{
int a[5]={7,8,9,10,11};
int *ptr1=(int *)(&a+1);
int *ptr2=(int *)((int )a+1);
printf("%x,%x",ptr1[-1],*ptr2);
return 0;
}
2.diff比较同一文件内的两段内容
$ cat ufile
1
aaaaaaaaaaaaaaaa
2
3
bbbbbbbb
4
$ diff <(cat ufile | sed -n '/1/,/2/p') <(cat ufile | sed -n '/3/,/4/p')
1,3c1,3
< 1
< aaaaaaaaaaaaaaaa
< 2
---
> 3
> bbbbbbbb
> 4
3.awk内的> >>问题.以前记得的,忘记了
awk的输出重定向跟命令行下的重定向不一样!, awk先打开文件file1,然后把处理后的文件重定向给file1或别的文件, 而shell下的>不同, 这里涉及一个符号优先级的问题, >总是被先执行, 请比较:
awk '{print $1>"urfile"}' urfile
awk '{print $1}' urfile >urfile #红色部分先执行, 即先把urfile清空了。
第一种常用于直接编辑修改文件。类似sed的-i
4.awk RS的正则表达式中含有特殊符号问题
awk用过,awk RS也用的很熟悉了,可以RS中有特殊符号的时候还真不知道么办了,用ascii就可以了
9楼
5. 基于NETLINK的内核与用户空间共享内存的实现
6.想把一个文件的偶数行,或者奇数行提取出来,用什么命令好
我平常都是 awk 'NR%2{print}' urfile
sed 'p;n' urfile
版主的不错,
sed -n '1~2p'
sed -n '2~2p' 又学到一招
tim的解释也很详细
chinaunix网友2010-05-31 22:20:46
MBT Shoes Discount MBT mbt sale cheap mbt buy mbt mbt uk mbt footwear MBT Chapa Shoes 回复 | 举报
chinaunix网友2009-07-29 16:35:58
[url=http://www.google0808.cn]google排名[/url]网是麦天营销工作室旗下网站,工作室在行[url=http://www.google0808.cn]google优化[/url]、[url=http://www.google0808.cn]google推广[/url]这些都是我们的拿手技术,能快速帮您把网站优化到[url=http://www.google0808.cn]google推广[/url]左侧自然排名上。