我在文件中有以下格式的数据
"123","XYZ","M","N","P,Q"
"345",
"987","MNO","A,B,C"
Run Code Online (Sandbox Code Playgroud)
我总是希望在行中有 5 个条目,因此如果需要添加 2 中的字段数,则需要添加 3 个额外的 ("")。
"123","XYZ","M","N","P,Q"
"345","","","",""
"987","MNO","A,B,C","",""
Run Code Online (Sandbox Code Playgroud)
我查看了页面上的解决方案
它有非常相似的要求,但是当我尝试时它失败了,因为我在字段中也有逗号 (,)。
谢谢。
我有包含以下格式数据的文件。
{"default":true,"groupADG":["ABC","XYZ:mno"],"groupAPR":true}
{"default":true,"groupADG":["PQR"],"groupAPR":true}
Run Code Online (Sandbox Code Playgroud)
我正在尝试将输出作为
"ABC","XYZ:mno"
"PQR"
Run Code Online (Sandbox Code Playgroud)
我尝试使用 sed 来做,但在某处我出错了。
sed -e 's/groupADG":[\(.*\)],"groupAPR"/\1/ file.txt
Run Code Online (Sandbox Code Playgroud)
问候。
注意:如果有人对这个问题的评价是否定的,我也会要求给出同样的理由。由于我试图自己修复它,因为我无法做到,所以我把它贴在这里。我也给出了我的试验示例。