Я храню вывод файла pig в каталоге, который содержит строки с несколькими столбцами, разделенными разделителем \\u0001
.
Теперь в сценарии оболочки я хочу получить 7-е поле столбца из вывода.
Я попробовал следующие команды, однако не получил требуемый вывод:
cnt=`awk -F '^A' '{print $7,$1}' $f`
cnt=`cut -d'\\u0001' -f8 $f | awk '{s+=$0}END{print s+0}'`
Как добиться того же?
Вот пример файла:
printf "c1\\u0001c2\\u0001c3\\u0001c4\\u0001c5\\u0001c6\\u0001c7\\u0001c8" > 001.txt