标签: bash awk
我有此顺序的数据:
Person:Joe Age:24 City:PH --- Person:Joe Age:22 City:NY
我想以这种格式获取数据
John|24|PH Joe|22|NY
我尝试使用自定义RS和OFS,但无法执行此属性。
答案 0 :(得分:2)
$ awk -v RS= -F'[:[:space:]]+' -v OFS='|' '{print $2, $4, $6}' file Joe|24|PH Joe|22|NY