awk命令总是在开头添加字符串

时间:2016-10-27 13:54:07

标签: awk sed gawk

为什么下面的语句会在开头而不是结尾添加零。我在Cloudera-CentOS虚拟机上尝试这个。感谢。

import ImageIO

let url = URL(fileURLWithPath: filePath)
let imageData:Data = try! Data(contentsOf: url)

if let imageSource = CGImageSourceCreateWithData(imageData as CFData, nil),
   let imageProperties = CGImageSourceCopyPropertiesAtIndex(imageSource, 0, nil) as? [AnyHashable:Any]
{
    print(imageProperties) // no xmp metadata?
}

1 个答案:

答案 0 :(得分:0)

您的文件具有CRLF类型的行结尾。将您的awk代码更改为:

awk 'sub(/\r/,""); print $0"000"}'

sub将从记录中删除CR或\ r。