文件(或多个文件)中的多行?"/>
如何替换一个文件(或多个文件)中的多行?
我最喜欢的工具之一,sequelize,将自动从数据库生成模型。但是,它并不总是能够识别主键上的自动增量功能。这会导致模型生成错误并在插入时导致错误。如何搜索主键的行并将这些行替换为正确的行(具有autoIncrement
标志)?
例如,this ...
id: {
type: DataTypes.INTEGER.UNSIGNED,
allowNull: false,
primaryKey: true
},
...需要成为,this ...
id: {
type: DataTypes.INTEGER.UNSIGNED,
autoIncrement: true,
primaryKey: true
},
我过去曾尝试使用sed,但在间距,多行语法和记住命令结构方面遇到问题。
回答如下:我创建了一个名为file-line-replacer
的实用程序来解决此问题。它是为Node编写的,因此,只要在Mac / Linux / Windows计算机上安装了Node,就可以毫无问题地使用它。
更多推荐
如何替换一个文件(或多个文件)中的多行?
发布评论