Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4733314
  • 博文数量: 930
  • 博客积分: 12070
  • 博客等级: 上将
  • 技术积分: 11448
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-15 16:57
文章分类

全部博文(930)

文章存档

2011年(60)

2010年(220)

2009年(371)

2008年(279)

分类: 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的解释也很详细

info sed

`FIRST~STEP'
     This GNU extension matches every STEPth line starting with line
     FIRST.  In particular, lines will be selected when there exists a
     non-negative N such that the current line-number equals FIRST + (N
     * STEP).  Thus, to select the odd-numbered lines, one would use
     `1~2'


阅读(4029) | 评论(5) | 转发(0) |
给主人留下些什么吧!~~

vinwujiahua2011-06-14 22:42:19

<a href ="www.baidu.com">test</a>

ubuntuer2010-04-20 23:31:20

http://bbs.chinaunix.net/thread-1693408-1-1.html 感受shell的趣味系列

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]左侧自然排名上。

chinaunix网友2009-05-26 10:12:09

setbuf(stdin,NULL)