【发布时间】:2022-01-04 10:05:03
【问题描述】:
我想在文件开头添加行,它适用于:
sed -i '1s/^/#INFO\tFORMAT\tunknown\n/' file
sed -i '1s/^/##phasing=none\n/' file
但是当我的文件为空时它不起作用。我找到了这些命令:
echo > file && sed '1s/^/#INFO\tFORMAT\tunknown\n/' -i file
echo > file && sed '1s/^/##phasing=none\n/' -i file
但最后一个删除第一个(如果文件不为空)
我想知道如果文件为空,如何在文件开头添加行
我尝试使用if [ -s file ] 循环但没有成功
谢谢!
【问题讨论】: