使用 sed 替换文本并输出到新行并打印

sha*_*ard 1 bash sed

我需要更改替换文件中的文本并使用更改后的文本输出整个文本文件并将其打印到屏幕上。

这是我得到的:

sed 's/123/456/g' number > number123
Run Code Online (Sandbox Code Playgroud)

这会将文本和输出更改为新文件,但不会打印到终端。

我如何获得它,以便在该命令中将更改后的文本文件打印到终端。

任何帮助表示赞赏。

小智 5

您可以简单地执行以下操作:

sed 's/123/456/g' number | tee number123
Run Code Online (Sandbox Code Playgroud)

该命令tee从标准输入读取并写入标准输出和文件。