通过sed替换方括号内的多行代码

时间:2018-08-20 08:11:38

标签: linux sed

这是js文件的内容,要通过在最后一个值后面加上逗号来附加值。

  

输入

TRIVIAL_TIMES: [
 'tags',
 'users',
 'jobs',
 'teams'
],
  

输出:

TRIVIAL_TIMES: [
 'tags',
 'users',
 'jobs',
 'teams',
 'more'
],
  

sed -i“ {N; N; N; N; s / TRIVIAL_TIMES:。* / TRIVIAL_TIMES:\ n \ t'tags',\ n \ t'users',\ n \ t'jobs',\ n \ t'teams',\ n \ t'more'/}“ filename.js

如果在TRIVIAL_TIMES之上没有任何内容,则此方法很好,否则通过复制该值会产生一些不一致的结果。请帮帮我。

谢谢。

0 个答案:

没有答案