免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: yjchlove
打印 上一主题 下一主题

这样的sed怎么写!!! [复制链接]

论坛徽章:
0
21 [报告]
发表于 2004-04-25 14:40 |只看该作者

这样的sed怎么写!!!

喜喜... c + sed 效果一定很好.... 前一段时间想过用 sh 来 删除 *.sh 注释...浪费了一段时间都没有结果, 其实有没有办法用 regex 解决??

论坛徽章:
0
22 [报告]
发表于 2004-04-25 14:45 |只看该作者

这样的sed怎么写!!!

什么叫做“删除 *.sh 注释”?这是什么注释?你说清楚点我来用shell试试。

论坛徽章:
0
23 [报告]
发表于 2004-04-25 14:54 |只看该作者

这样的sed怎么写!!!

对不起中文表达能力有限...:~~(
shell script 的 注释...
和 c 的 // 差不多...

  1. examples..
  2. echo " # this remains..." #" #but cut this...."
  3. echo $# '#valid' \#still valid #'"but not valid...
复制代码

论坛徽章:
0
24 [报告]
发表于 2004-04-25 15:09 |只看该作者

这样的sed怎么写!!!

这可就麻烦了
果然是个难题。实际上前面那个c注释的题目也有这种问题,就是字符串中的注释符号和经过转义的注释符号不能当作注释,应予以保留。
有挑战性啊!大家来跟贴啊!

论坛徽章:
0
25 [报告]
发表于 2004-04-25 15:19 |只看该作者

这样的sed怎么写!!!

之前总结的, 看看有没有错.. 或有更好的summary...
valid shell script comment rules:
1. space before #
2. # must not be inside " or 's
3. # must be preced by number of VALID " or 's divisible by 2 thats must be an even number
4. if the line start with # ie no leading characters(white space is ok) is also comments

论坛徽章:
0
26 [报告]
发表于 2004-04-25 15:27 |只看该作者

这样的sed怎么写!!!

大天使MM,AD, 发表一下吧... awk 有没有办法做到??

论坛徽章:
0
27 [报告]
发表于 2004-04-25 15:36 |只看该作者

这样的sed怎么写!!!

看来只有让007/AD/netman出手了@_@ 汗ing...

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
28 [报告]
发表于 2004-04-25 15:41 |只看该作者

这样的sed怎么写!!!

先解决第一步,至于转义的注释符(难啦!),想想再说。
  1. cat file|sed 's:^\(.*\)/\*:\1\n/\*:;s:^\*/\(.*\|$\):\n\*/\n\1:'|sed '/\/\*.*\*\//d;/\/\*/,/\*\//d'
  2. #include <stdio.h>
  3. main()
  4. {

  5.    printf("本句和注释之间的空格不要去掉\n");

  6.    printf("汉字不能被删除\n");


  7.          printf("test:前面的空格不要去掉\n");
  8. printf("test3\n");
  9.    return(0);
  10. }
复制代码

哈哈!别告诉我头晕哦!我已经找不着北了!

论坛徽章:
0
29 [报告]
发表于 2004-04-25 15:47 |只看该作者

这样的sed怎么写!!!

me @_@ed 头晕ing......  毕竟是级数不同...
恶补ing

论坛徽章:
0
30 [报告]
发表于 2004-04-25 15:59 |只看该作者

这样的sed怎么写!!!

AD 的网页非常适合在我的browser里看... 学习中...

screen2.jpg (42.34 KB, 下载次数: 9)

screen2.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP