在Awk中,可以使用if语句来处理空单元格值。下面是一个示例代码:
awk -F"," 'BEGIN{OFS=","} {for(i=1; i<=NF; i++) {if($i=="") $i="N/A"} print}' file.csv
在上面的代码中,首先使用BEGIN块设置输出字段分隔符为逗号(OFS=",")。然后,使用for循环遍历每个字段($i表示第i个字段)。如果字段的值为空($i==""),则将其替换为"N/A"。最后,使用print语句打印处理后的行。
假设要处理的文件名为file.csv。可以将该代码保存为一个脚本文件(例如,script.awk),然后在命令行中运行以下命令:
awk -F"," -f script.awk file.csv
这将输出处理后的文件内容,其中空单元格的值被替换为"N/A"。