如何将onesed命令的输出附加到另一个sed命令

时间:2012-09-10 10:41:52

标签: unix

我有以下内容:

sed -n '/* Query Data Source Name/,/$/p' < XTRWFRLS.txt > XTRWFRLS.out

sed -n '/* WHERE Clause/,/$/p' < XTRWFRLS.txt > XTRWFRLS.out

当我运行第一个命令时,它显示一些输出,而在运行第二个命令时,它会覆盖第一个输出。如何将第二个命令的输出附加到第一个命令的输出?

2 个答案:

答案 0 :(得分:1)

使用>> XTRWFRLS.out代替> XTRWFRLS.out来代替覆盖。

答案 1 :(得分:1)

你可以使用

sed -n'/ *查询数据源名称/,/ $ / p'&lt; XTRWFRLS.txt&gt; XTRWFRLS.out

sed -n'/ * WHERE子句/,/ $ / p'&lt; XTRWFRLS.txt&gt;&gt; XTRWFRLS.out