当前位置: 技术问答>linux和unix
shell 下sed或者其他命令如何删除匹配字符串的前面一行的逗号
来源: 互联网 发布时间:2017-04-01
本文导语: 比如以下文本 mmm { abcddd dd, abcddd dd, abcddd dd, abcddd dd, } 请问我要用什么命令可以实现找到“}”之后,删除 } 前面一行的最后一个逗号。其他逗号不理。 用sed好像不行。想不出。 ...
比如以下文本
mmm {
abcddd dd,
abcddd dd,
abcddd dd,
abcddd dd,
}
请问我要用什么命令可以实现找到“}”之后,删除 } 前面一行的最后一个逗号。其他逗号不理。
用sed好像不行。想不出。
mmm {
abcddd dd,
abcddd dd,
abcddd dd,
abcddd dd,
}
请问我要用什么命令可以实现找到“}”之后,删除 } 前面一行的最后一个逗号。其他逗号不理。
用sed好像不行。想不出。
|
[nicenight@CSDN ~]$ cat file
mmm {
abcddd dd,
abcddd dd,
abcddd dd,
abcddd dd,
}
[nicenight@CSDN ~]$ cat file | sed 'N; s/,n}/n}/'
mmm {
abcddd dd,
abcddd dd,
abcddd dd,
abcddd dd
}