Метод оболочек среднего -уровня, без sed
илиawk
:
f=inputfile
head -n $(xargs -d '\n' -L 1 -I % sh -c 'exec echo "%" | wc -c' < $f |
cat -n | sort -n -k 2 | head -1 | cut -f 1) $f | tail -1
Я сам новичок, но думаю примерно так
$ jq -r '.features[] | select(.type == "Feature") | [.properties."TMC:cid_58:tabcd_1:LocationCode",.properties.name,.geometry.coordinates[]] | @csv' file.json
"4934","Platnersberg",11.128184,49.4706035
"1157","Eisenach",10.2836229,50.9916015
должен сделать это. Фильтр select(.type == "Feature")
может и не понадобиться. -Я не уверен, что возможен какой-либо другой тип.