sed sed(意为流编辑器,源自英语“stream editor”的缩写)是Unix常见的命令行程序。sed 用来把文档或字符串里面的文字经过一系列编辑命令转换为另一种格式输出。sed 通常用来匹配一个或多个正则表达式的文本进行处理。 分号(;)可以用作分隔命令的指示符。尽管sed脚本固有的很多限制,一连串的sed指令加起来可以编程像 仓库番、快打砖块、甚至俄罗斯方块等电脑游戏的复杂程序。 常用的sed命令 ■/模式/p - 印...
[code]40405 Vul_Web_C04/WEB01 SOP_TCP_C22 45356 SOP_TCP_C22 [/code]如何用sed将不是以数字开头的一行 加空格添加到上一行 行尾? 以上给出的为例
[code]ubuntu_USN-778-1.nasl: script_id(38984); ubuntu_USN-834-1.nasl: script_id(41045); ubuntu_USN-850-1.nasl: script_id(42207); ubuntu_USN-862-1.nasl: script_id(42930); ubuntu_USN-876-1.nasl: script_id(43622); ubuntu_USN-882-1.nasl: script_id(43897); ubuntu_USN-889-1.nasl: script_id(44107); ubuntu_USN-897-1.nasl: script_id(44585); ubuntu_USN-906-1.nasl: script_id(44985); ubuntu_USN-909-1...
一个文件的内容是 * adsfg.patch 2010/10/5 sdfdsf sdfdsf $ sadasdsadfg fgfdgfgfg sdfsdfdfffffffff * adsfg.patch 2010/10/5 sdfdsf sdfdsf $ asdsadaskdjsakd * adsfg.patch 2010/10/5 sdfdsf sdfdsf $ 怎样把* adsfg.patch 2010/10/5 sdfdsf sdfdsf $ 转化为* sdfdsf 2004-10-3 sdfdsf sdfds dsfsd $ 用sed怎么做? 谢谢
echo "1111c2456782f46c27712f3c23332f2"|sed -e 's/.*c2//' -e 's/2f.*//' 结果333 我想要的结果是45678,第一次c2和2f之间的内容,其他不要。怎么写呢?