sed 替换第一行

想把#!/usr/bin/python替换成#!/usr/bin/python.bak应该怎么写前面的#和!怎么解决转义吗... 想把#!/usr/bin/python 替换成#!/usr/bin/python.bak 应该怎么写 前面的#和!怎么解决 转义吗 展开
 我来答
cnbubble
2017-09-03 · TA获得超过2607个赞
知道大有可为答主
回答量:1990
采纳率:83%
帮助的人:775万
展开全部
sed '1s%.*%#!/usr/bin/python.bak%' 文件名

换一个分界符就行,比如使用%,    s%    %    %

或者有c【替换行】命令,就不涉及正则、转义的问题:

sed '1c#!/usr/bin/python.bak' 文件名
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式