Я хотел бы заменить пустую ячейку между ||с NULL. Я пытался сделать это с помощью команды sed и awk, но я не вижу никаких изменений в выходном тексте. Я сделал что-то не так в моем процессе?
awk 'BEGIN { FS = OFS = "\t" } { for(i=1; i<=NF; i++) if($i ~ /^ *$/) $i = NULL }; 1' 311-Public-Data-Extract-2011-clean.txt
Это содержимое текстового файла:
1100265887-101000386223||Unknown|Unknown|Unknown|Unknown|Unknown|Unknown|
Вот что я хотел получить:
1100265887-101000386223|NULL|Unknown|Unknown|Unknown|Unknown|Unknown|Unknown|