【发布时间】:2016-08-20 00:23:06
【问题描述】:
我正在为目录中的每个文本文件运行一个 awk 命令。截至目前,它显示到标准输出。我希望它将这些更改保存到实际文件本身。我的命令是
awk{ORS=(/^\- **\ **/?"":RS)}1 *.txt >> *.txt
每次我重定向命令时,它都会将所有内容保存到一个文件中。无论如何我可以将更改保存回文件本身吗?
【问题讨论】:
-
这是一个 shell 问题,因此请更新您的标签以显示您正在使用的任何 shell。
>>表示append。你是这个意思还是你真的想要>,意思是overwrite?另外,您使用的是什么版本的 awk,是否有可用的 GNU awk (awk --version)?
标签: awk