使用sed删除特定文本后文件名中的空格

时间:2018-06-30 08:22:53

标签: regex sed

我的文件很少,文件名的格式如下:

export_<directory_name>_system.indexes .json 

这里的目录不断变化,所以可能是任何东西

但是_system.indexes是恒定的

注意'indexs和'.json'之间的空格。

我想摆脱它们之间的空间,所以预期的文件名如下所示

export_<directory_name>_system.indexes.json

我尝试了以下方法:

echo export_direcotoryName_system.indexes .json | sed 's/\s\+//'

尽管它确实删除了所有空间。但是它也从其他我不想要的文件中删除了空间。

如何仅将删除限制为文件名中包含 system.indexes 的文件

1 个答案:

答案 0 :(得分:1)

具有姓氏:

@Component({
selector: 'app-home',
templateUrl: './home.component.html',
})
export class HomeComponent implements OnInit {
constructor(private userService: UserService) { }
user: User;
ngOnInit(): void {
this.userService.getUser().subscribe(user => this.user = user );
}

如果一切正常,请删除imports: [ BrowserModule, FormsModule, HttpClientModule, HttpModule, RouterModule.forRoot([ { path: '', redirectTo: 'home', pathMatch: 'full' }, { path: 'home', component: HomeComponent }, { path: 'search', component: SearchComponent }, { path: 'fetch-data', component: FetchDataComponent }, { path: '**', redirectTo: 'home' } ]), CommonModule ], providers: [{provide:'ORIGIN_URL', useValue: 'https://projectname- username.azurewebsites.net'}], bootstrap: [AppComponent] }) export class AppModule { }