sed:只是想删除一个子字符串
我有一个包含以下内容的文件:
foo: bar1
foo: bar2
foo: bar3
foo: bar4
foo: bar5
我想删除链“foo: ”所以文件仍然存在:
bar1
bar2
bar3
...
我正在尝试使用:
$ sed 's/foo: /' file.txt
但它说:
sed:-e 表达式 #1,字符 15:未终止的“s”命令
有帮助吗?
哈维
I have a file with this content:
foo: bar1
foo: bar2
foo: bar3
foo: bar4
foo: bar5
I want to remove the chains "foo: " so the file remains:
bar1
bar2
bar3
...
I'm trying it with:
$ sed 's/foo: /' file.txt
but it says:
sed: -e expression #1, char 15: unterminated `s' command
Any help?
Javi
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
您需要:
You need to:
您的
文件
使用
awk
:使用
sed
<强>使用
剪切
Your
file
Using
awk
:Using
sed
Using
cut
对于这个简单的任务,您可以使用
cut
:HTH
For this simple task you can use
cut
:HTH
或者
or
使用 sed 剥离子字符串然后复制到粘贴缓冲区的实际示例 (linux)
扫描 Linux 上的 Autohotkey 配置文件(遗憾的是 Linux 上没有 autohotkey)。 '::' 在 AHK 中用作分隔符
Practical example using sed to strip off a substring and then copy to paste buffer (linux)
Scanning an Autohotkey config file on linux (sadly no autohotkey for linux) . '::' is used as a delimiter in AHK
OP 要求更改文件。
因此,如果您想更改FILE,请使用
-i
:OP is asking to change the FILE.
So, if you want to change the FILE, use
-i
: