嗨,我有一个csv文件,像这样
zip(
this.getOne('foo').pipe(
switchMap(oneResult =>
this.getTwo(oneResult),
(oneResult, twoResult) => ({ oneResult, twoResult })
),
switchMap(oneTwoResult => {
console.log('oneTwoResult: ', oneTwoResult);
return this.getThree(oneTwoResult.oneResult)
})
),
this.getFour('foobar')
)
.subscribe(result => console.log(result));
这是一个很大的文件。我想做的是删除第一个逗号之后和该行上出现“ TOP NAME”之前的所有逗号。所以我的输出将是
1000,1000-ABC NAME,TOP NAME,akjdksa
1001,1001-ABC,EFG NAME,TOP NAME,ldjaskd
1002,1002-ABC,XYZ NAME,TOP NAME,kljdasd
1003,1003-ABC,QSG NAME,TOP NAME,lakdj
关于如何在Unix中执行此操作的任何建议?
答案 0 :(得分:0)
如果您的字符串“ ABC”将保持不变。您可以使用sed查找“ ABC”,并将其全局替换为“ ABC”。 sed的s / ABC,/ ABC / g'file.txt