小编Ana*_*hay的帖子

根据字段数添加其他字段

我在文件中有以下格式的数据

"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)

我查看了页面上的解决方案

根据字段数添加额外的字符串 - Sed/Awk

它有非常相似的要求,但是当我尝试时它失败了,因为我在字段中也有逗号 (,)。

谢谢。

awk sed

6
推荐指数
3
解决办法
150
查看次数

查找 2 个字符串之间的所有内容 -- Sed

我有包含以下格式数据的文件。

{"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)

问候。

注意:如果有人对这个问题的评价是否定的,我也会要求给出同样的理由。由于我试图自己修复它,因为我无法做到,所以我把它贴在这里。我也给出了我的试验示例。

shell awk grep sed

3
推荐指数
1
解决办法
81
查看次数

标签 统计

awk ×2

sed ×2

grep ×1

shell ×1