[Sed] 使用替换结果作为命令执行

来源:互联网 发布:js dh算法 编辑:程序博客网 时间:2024/06/06 04:33

关键点:
使用sed 的e选项

示例:

sed -nr ‘s/([^ ]+) (.*)/echo “\1” \2\n/ep’ input

注意s/…../…./ep中的e选项,此句将以input文件内容作为输入,然后进行内容提取(s/([^ ]+) (.*)/),最后将提取内容作为echo命令的参数并执行命令(e选项),最后将结果输出(p选项)。

Ref:
[1] http://unix.stackexchange.com/questions/48325/how-to-embed-a-shell-command-into-a-sed-expression

0 0
原创粉丝点击