如果为空,请打开CSV文件并替换内容

时间:2016-11-29 10:26:04

标签: php csv awk sed

我正在运行somo Mysqli查询,生成我的CSV输出文件。其中一些只是空的CSV文件,因为没有与查询参数匹配。我想要一个脚本打开并替换文件夹中所有CSV文件的内容(仅当文件为空时)。

它可以是PHP,但也可以是awk,sed或类似物。

谢谢!

1 个答案:

答案 0 :(得分:0)

在bash中:

file=foo; if [ -w "$file" -a ! -s "$file" ] ; then echo "./." > "$file" ; fi

如果文件foo存在(-w)且(-a)是零长度文件(! -s),则在其空内容上写./.。您可以通过touch foo对其进行测试,然后运行该脚本。