我有一个输出三行的命令:
L1
L2
L3
我需要将这些行中的每一行附加到Gnuplot的数据文件中,其中没有“注释块”,因此您只能在每行前加上“#”符号。我是用bash编写整个过程的脚本,如何在bash中用\n
代替\n#
?
答案 0 :(得分:1)
尝试通过sed管道你的命令:
command | sed -e "s/^/#/"
它将用#替换第一行的第一个字符,后跟所述字符。
如果你还想获得stderr,那么首先将stderr抛入stdout:
command 2>&1 | sed -e "s/^/#/"
编辑:谢谢@ДМИТРИЙМАЛИКОВ!我只是想要一些新东西。我用更短的表达式更新了我的块