shell 如何使用SED删除最后一行前的逗号?[closed]

2wnc66cl  于 2022-12-04  发布在  Shell
关注(0)|答案(1)|浏览(564)

18小时前关门了。
Improve this question
我尝试使用sed搜索并删除第二行到最后一行的逗号,
这就是我现在所拥有的:

}
   "user-account-id": "John",
   "user-account-number": "v1001",
   "user-account-app": "v10.0.0",
   "user-account-dbase": "v10.1.0",
}

我希望最终的结果是这样的:

}
   "user-account-id": "John",
   "user-account-number": "v1001",
   "user-account-app": "v10.0.0",
   "user-account-dbase": "v10.1.0"
}
0sgqnhkj

0sgqnhkj1#

自己找到了答案!
试运行:

sed '2,$ s/,$//' filename

实际移除:

sed -i '2,$ s/,$//' filename
  • 这里$表示文件中的最后一行。sed命令删除文件中第二行到最后一行的逗号,

相关问题