【发布时间】:2016-01-07 15:06:41
【问题描述】:
我有简单的 sed 命令:
#!/bin/bash
COMMAND=$1
sed -e "s#COMMAND#$COMMAND#
command 的值应该是每个命令的新行,但我不知道如何将它们提供给 sed 和 sed 将每个命令放在新行上。我试过的是:
./script 'ls\n date\n uname\n'
问候!
【问题讨论】:
-
我正在尝试在 $1 中插入新行并用 sed 捕捉新行。
-
我不太明白。您想将一串以空格分隔的命令作为脚本的参数并将它们分别输出到新行吗?或者将它们通过
sedline-wise 管道来做什么?请给我们输入和预期输出好吗? -
你的脚本有点适合我。但是您的 sed 命令不完整。缺少报价,您没有输入。
-
将 Q 编辑为 sed cmd 所需的输出。祝你好运。
标签: regex sed editor text-editor