Linux:删除文件中的某个单词,求解,该怎样实现?

假如现在文件只有一行文本Bytheway去掉单词"the"可以使用如下方式sed-i's/the//'demo但是如果现在文本有三行文本ThisistestBythewa... 假如现在文件只有一行文本
By the way
去掉单词"the"可以使用如下方式
sed -i 's/the //' demo

但是如果现在文本有三行文本
This is test
By the way
This is test

这回该怎么办呢?之前可以直接用sed来修改demo文件,但是这样只能先找到第二行再修改,但这样sed改的就不再是文本文件,而是前面管道返回的结果了,所以总是会返回bash:file not found....求大神指点迷津
展开
 我来答
百度网友4486624
2013-11-06
知道答主
回答量:14
采纳率:0%
帮助的人:8.3万
展开全部
你这样写完全没问题啊! sed -i 's/the //' demo (三行) 执行结果完全正确啊。
你是什么系统? windows下cygwin 的话,有时会有些奇怪的现象。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式