真的很简单的问题,如何在shell中组合echo和cat,我试图用前缀字符串将文件的内容写入另一个文件?
如果/ tmp /文件如下所示:
this is a test
我想运行这个:
echo "PREPENDED STRING" cat /tmp/file | sed 's/test/test2/g' > /tmp/result
所以/ tmp /结果如下所示:
PREPENDED STRINGthis is a test2
谢谢。
这应该工作:
echo "PREPENDED STRING" | cat - /tmp/file | sed 's/test/test2/g' > /tmp/result