CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Linux/Unix社区 >  程序开发区

如何用shell实现向文件删除或添加一行信息

楼主yyy790601(发呆的鱼)2005-05-23 16:03:16 在 Linux/Unix社区 / 程序开发区 提问

如题。不想用c语言做,准备在c里调用shell,其中删除是利用正则表达式来确定哪一行。如何用shell实现。急用,望各位赐教。 问题点数:30、回复次数:3Top

1 楼yyy790601(发呆的鱼)回复于 2005-05-23 17:23:33 得分 0

对了,不是用类似sed,tr这样执行文件的一个拷贝,而是对文件的直接操作。Top

2 楼yyy790601(发呆的鱼)回复于 2005-05-25 09:00:05 得分 0

在顶一下,望回复。  
  可能是我的意思没说清楚,其实就是如何用shell直接增加或则删除文件中的某指定行。Top

3 楼gomo544409(gomo)回复于 2005-05-25 09:31:21 得分 30

sed   '/name/d'   filename         删除所有包含name的行。  
   
  sed   '/name/i\\  
  new   line   begin  
  ..............'   filename   在所有name后面插入    
  new   line   begin    
  ..............  
   
  sed   '/^name   /a\\  
  ....content........'   filename   在所有以name开头的行后面追加上  
  ....content........Top

相关问题

  • 关于DataGrid中如何添加,删除一行?
  • 【求助】如何选中datagrid一行数据,然后添加一行,进行添加,修改,删除
  • stringgrid 控件中 添加 ,删除,一行怎么用代码实现
  • 关于ListBox的使用,如何得知ListBox被添加了一行或删除了一行...在线等待...
  • 用ondeletecommand在datagrid的每一行中都添加了删除按钮,请问如何做确定项?
  • datagrid中删除一行
  • 删除DBGRID中的一行
  • 文本里删除一行
  • CEdit中添加一行?
  • 我对表格动态添加行成功了,可是缺乏技术手册,请路人帮我一下,请问想删除任意一行怎么办?

关键词

  • 文件
  • shell
  • 删除
  • sed
  • 所有
  • filename

得分解答快速导航

  • 帖主:yyy790601
  • gomo544409

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo