유틸리티의 버그로 인해 일련의 줄을 찾아 변경해야합니다. 나는 sed
을 사용하려했지만 macOS에서 구문을 이해할 수 없습니다. 이 순서가있는 경우 마지막 두 줄을sed를 사용하여 여러 줄 바꾸기
type: DataTypes.DATE,
allowNull: true,
primaryKey: true
... 그리고 변경 :
는 기본적으로, 나는 다음과 같은 라인을 찾을 필요가
type: DataTypes.DATE,
allowNull: true
전체 파일이 원래 다음과 같습니다 :
/* jshint indent: 2 */
module.exports = function(sequelize, DataTypes) {
return sequelize.define('product', {
id: {
type: DataTypes.BIGINT,
allowNull: false,
primaryKey: true
},
name: {
type: DataTypes.STRING,
allowNull: false,
primaryKey: true
},
_u: {
type: DataTypes.BIGINT,
allowNull: false,
references: {
model: 'user',
key: 'id'
}
},
_v: {
type: DataTypes.DATE,
allowNull: false
},
_d: {
type: DataTypes.DATE,
allowNull: true,
primaryKey: true
}
}, {
tableName: 'product'
});
};
당신이 나오지 사용해야하는거나 거의 같다 펄 같은 다른 뭔가를 사용할 수 있습니다 정규식 컴팩트? – clocker
이 시점에서 나는 상관하지 않는다. 나는 성공하지 않고 둘 다 시도했다. 내가 정규식을 망쳐 놓고있는 것 같아. –
'sed'는 문제 해결에 사용할 수있는 스택 버퍼를 가지고 있지만 일반적으로'sed'는 여러 줄 문제에 사용하기가 어렵습니다. – JawguyChooser