我创建了一个文本文件,其中包含我收集的所有groupId 来自pom.xml,想与预定义的配置进行比较 使用sed sh命令完成。我的文本文件就像
com.capgemini.psd2
org.springframework.boot
org.springframework.boot
com.capgemini.psd2
我想使用sed / sh转换为以下格式
groupId: {
"key1":"com.capgemini.psd2"
"key2":"org.springframework.boot"
"key3":"org.springframework.boot"
"key4": "com.capgemini.psd2"}
答案 0 :(得分:0)
尽管使用RoleRepresentation
或jq
之类的东西来处理JSON / XML数据可能会更好,但是python
并不是事后处理的理想选择。该解决方案建议使用sed
。
考虑到您希望NR为键号。
awk
输出:
awk '
BEGIN {print "groupId: {"}
{print "\"key" NR "\":" "\""$0 "\""}
END {print "}"}' file