我有很多.gz文件,我需要将这些文件的内容转换为全部小写。我试过了:
zcat: output.gz: invalid compressed data--format violated
但是当我zcat" output.gz"我收到这个错误:
dd if=input.gz | gzip -c9 | dd of=output_1.gz conv=lcase
我也尝试过:
// Must be expressed in terms of our custom Role and other types:
public class ApplicationUser
: IdentityUser<string, ApplicationUserLogin,
ApplicationUserRole, ApplicationUserClaim>
{
public ApplicationUser()
{
this.Id = Guid.NewGuid().ToString();
// Add any custom User properties/code here
}
public async Task<ClaimsIdentity>
GenerateUserIdentityAsync(ApplicationUserManager manager)
{
var userIdentity = await manager
.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie);
return userIdentity;
}
}
我得到了同样的错误。我做错了什么,做这项任务的正确方法是什么?
答案 0 :(得分:1)
当您通过tr提供压缩的数据流时,这将无法正常工作(嗯,它会做一些事情,但绝对不是您想要的)。你需要解压缩文件(例如使用zcat),进行转换魔术和重新压缩,如下所示:
zcat input.gz | tr '[:upper:]' '[:lower:]' | gzip > output.gz