shell 删除匹配行第一个字母

xfxljxflcj2 2014-12-27 04:29:25
如题,文本内容如下:
.
.
.
hello
#have a nice day, Karry!
#have a nice day, Joy!
goodbye
.
.

希望得到的结果为
.
.
.
hello
have a nice day, Karry!
have a nice day, Joy!
goodbye
.
.
即删除匹配行的‘#’.

谢谢。
...全文
322 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljc007 2014-12-29
  • 打赏
  • 举报
回复
引用 2 楼 xfxljxflcj2 的回复:
解决: sed -i 's/#have a nice day/tmp2del&/g;s/tmp2del#//g' /path/file.txt
如果没有其它问题,请点击左上角“结帖”按钮。
ljc007 2014-12-29
  • 打赏
  • 举报
回复
来个不一样的
sed -i '/have a nice day/ s/^#//' a.txt
david-yue 2014-12-28
  • 打赏
  • 举报
回复
sed -i 's/#have a nice day/have a nice day/g' /path/file.txt
brookmill 2014-12-27
  • 打赏
  • 举报
回复
直接替换就行吧? sed -i 's/#have a nice day/have a nice day/g' /path/file.txt
xfxljxflcj2 2014-12-27
  • 打赏
  • 举报
回复
解决: sed -i 's/#have a nice day/tmp2del&/g;s/tmp2del#//g' /path/file.txt
xfxljxflcj2 2014-12-27
  • 打赏
  • 举报
回复
补充:其他行也有'#' . #. . hello #have a nice day, Karry! #have a nice day, Joy! goodbye #goodbye . 只想删除“have a nice day”匹配行的‘#'
第1章文件安全与权限 第一部分s h e l l ? 文件和目录的权限。 ? setuid。 ? chown和c h g r p。 ? umask。 ? 符号链接。 第2章使用find和xargs ? find命令选项。 ? 使用f i n d命令不同选项的例子。 ? 配合f i n d使用x a rg s命令的例子。 第3章后台执命令 ? 设置c r o n t a b文件,并用它来提交作业。 ? 使用a t命令来提交作业。 ? 在后台提交作业。 ? 使用n o h u p命令提交作业。 第4章文件名置换 ? 匹配文件名中的任何字符串。 ? 匹配文件名中的单个字符。 ? 匹配文件名中的字母或数字字符。 第5章shell输入与输出 ? 使用标准输入、标准输出及标准错误。 ? 重定向标准输入和标准输出。 第6章命令执顺序 ? 命令执控制。 ? 命令组合。 第二部分文本过滤 第7章正则表达式介绍 第8章grep 家族 第9章AWK 介绍 第10章sed 用法介绍 第11章合并与分割 第12章tr 用法 第三部分登录环境 第13章登录环境 第14章环境和shell变量 第15章引号 第四部分基础s h e l l编程 第16章shell脚本介绍 第17章条件测试 第18章控制流结构 第19章shell 函数 第20章向脚本传递参数 第21章创建屏幕输出 第22章创建屏幕输入 第23章调试脚本 第24章shell嵌入命令 第五部分高级shell编程技巧 第25章深入讨论<< 第26章shell 工具 第27章几个脚本例子 第28章运级别脚本 第29章cgi 脚本 附录常用shell命令

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧