【发布时间】:2020-05-03 08:59:43
【问题描述】:
我对 bash 命令很陌生。有人可以帮我解决这个问题吗?
我必须在当前目录中找到所有 .txt 文件,并在这些文件的开头添加一个文本。我在下面写了命令-
find . -name *.txt | xargs sed -i '1iadd text here'
此命令适用于所有非空文件。但它不适用于那些为空的文件。我发现这是因为 sed 命令未能在空文件中找到第一行,因此该命令未执行。 还有其他方法可以为空文件添加文本吗?
【问题讨论】:
-
可以使用临时文件吗?