文本版|topic 高级搜索
   名人堂 帮助 论坛制度 意见反馈 | 首页 博客 周新贴 专题 求职 读书
RSS 底部
 
社区导航: 专家门诊   网络技术   操作系统   数据库   程序设计   系统应用   考试认证   CIO及信息化   站长交流   综合交流   下载基地  51CTO产品服务 设为首页 | 收藏本站
51CTO技术论坛» Linux & Advanced Application » 求助shell脚本,减少工作量。       [ 打印]  [ 订阅]  [ 收藏]  [ 推荐给朋友]   [ 本帖文本页]

论坛跳转:
     
标题: 求助shell脚本,减少工作量。  ( 查看:229  回复:2 )   
 该主题悬赏的20无忧币已被全部领完 
 
options-future
新新人类  点击可查看详细



十二生肖之狗   天秤座   行业勋章   技术勋章   诚信兄弟  
帖子 42
精华 0
无忧币 385
积分 126
阅读权限 20
注册日期 2006-7-9
最后登录 2008-9-18 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-7-17 09:55   标题:求助shell脚本,减少工作量。
上一帖 |
由于工作的需要我必须每次打开一个文件在300行到350,都需要将其注释,尔后在有需求时,在将注释去掉。所以反复工作效率非常低,请各位帮忙如何写一个脚本。谢谢

[ 本帖最后由 options-future 于 2008-7-17 12:46 编辑 ]



论坛活动:测测你对IT技术大会的了解指数(赠微软礼品、无忧币)
2008-7-17 09:551楼
[ 顶部 ]
 
zjd_NO1
新新人类  点击可查看详细



帖子 17
精华 0
无忧币 12
积分 16
阅读权限 20
注册日期 2008-7-15
最后登录 2008-7-22 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-7-17 10:24 
关注



论坛活动:测测你对IT技术大会的了解指数(赠微软礼品、无忧币)
2008-7-17 10:242楼
[ 顶部 ]
 
options-future
新新人类  点击可查看详细



十二生肖之狗   天秤座   行业勋章   技术勋章   诚信兄弟  
帖子 42
精华 0
无忧币 385
积分 126
阅读权限 20
注册日期 2006-7-9
最后登录 2008-9-18 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-7-17 13:16   标题:个人在命令行上的简单实现
,被系统奖励 20 点无忧币
一、举例说明:
数据文件nu
[root@watchout2 ~]# vi nu
1 ab
2 ab
3 ab
4
5
6
7
8
9
...
...
...
300
...
...
...
350
找到一个这样的脚本
sed -n '/ab/s/$/******AGEV******/p' nu
是在匹配行末尾追加******AGEV******
即:
[root@watchout2 ~]# sed -n '/ab/s/$/******AGEV******/p' nu
1 ab******AGEV******
2 ab******AGEV******
3 ab******AGEV******
根据以上需求将更改如下:
[root@watchout2 ~]# sed -n '/ab/s/^/#/gp' nu
#1 ab
#2 ab
#3 ab
  
-n 取消默认的-p选项
s进行搜索
^是在行首用#来替换
g是进行全面的行内替换
-n和p是同时使用是对匹配行进行打印
[root@watchout2 ~]# sed -n '1,3s/^/#/p' nu
#1 ab
#2 ab
#3 ab
二、解决问题
[root@watchout2 ~]# sed -n '300,350s/^/#/p' nu > newfile
尔后打开newfile文件
复制文件中的内容,把原文件nu中的300-350行删除,将复制内容粘贴。
三、存在问题
    个人感觉还是比较麻烦,请高手指点如何写成一个脚本,只要执行脚本就可达到原文件nu中的300行至350行,行首就增加注释“#”。
执行另一个脚本即可将300行至350行的注释去掉。
    恭候您的赐教!



论坛活动:测测你对IT技术大会的了解指数(赠微软礼品、无忧币)
2008-7-17 13:163楼
[ 顶部 ]
     
论坛跳转:  

| | |

| | |

| | |

标记已读 · 删除论坛Cookies · 文本版 · WAP
 
| 诚征版主 | 版主堂 | 意见建议 | 大史记 | 论坛地图
Copyright©2005-2008 51CTO.COM  Powered by Discuz!
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系。
京ICP备05051492号