【发布时间】:2020-04-06 07:49:17
【问题描述】:
您好,我有一个问题,我想通过 sed 或其他命令删除空格和 c 之间的所有内容
85.89.161.147 [11/cdlinux-0.5.8.iso
所以我想离开 85.89.161.147 cdlinux-0... 我尝试了其他人的提示,但没有一个对我有用。有任何想法吗?我也想请你解释一下为什么我现在正在学习 Linux,这样对我有很大帮助:)
【问题讨论】:
-
我尝试过其他人的提示,但没有一个对我有用。有什么想法吗? - 到目前为止你尝试过什么?这将有助于不给你重复的建议
-
欢迎来到 Stack Overflow。 SO 是面向专业和热情的程序员的问答页面。将您自己的代码添加到您的问题中。您应该至少展示自己为解决这个问题所做的研究。
-
好吧,我的任务是计算下载的 linux 版本我已经用另一种方式完成了,但是好的结果会有所不同,所以我正在寻找更好的结果。我不知道应该如何正确完成
-
s是替代命令。现在正则表达式如下:\[是括号转义,[[:digit:]]\+匹配所有数字,\/是正斜杠转义,最后//替换为空字符串:) -
接下来,试着把你的问题集中在你想要完成的事情上,而不是你想象的回答者可能会选择用于这项工作的工具。有时
sed是适合这项工作的工具,但有时最好使用awk,或grep,甚至是bash 的内置正则表达式支持。