- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有 .csv 文件,其中字段以逗号分隔,行以\n 分隔。在某些行中我有兆字节符号。我想用零替换它以获得(或多或少)正确的字节大小。
我拥有的是
,2.6 M,
我想要
,2600000,
示例
2015-06-01 00:04:52.736,10.0.0.2,10.0.0.4,443,443,56923,2.6 M,10.156.119.1
2015-06-01 00:04:56.736,10.0.0.2,10.0.0.4,443,58935,55658,1.3 M,10.156.126.1
2015-06-01 00:04:56.736,10.0.0.2,10.0.0.4,443,86,54801,1256,10.156.119.1
2015-06-01 00:04:52.736,10.0.0.2,10.0.0.4,443,49652,443,1.6 M,10.156.119.1
2015-06-01 00:04:53.732,10.0.0.2,10.0.0.4,443,443,55770,4.9 M,10.156.119.1
2015-06-01 00:04:54.732,10.0.0.2,10.0.0.4,443,80,45980,639,10.156.119.1
2015-06-01 00:04:54.732,10.0.0.2,10.0.0.4,443,63951,27058,1.2 M,10.156.119.1
2015-06-01 00:04:54.732,10.0.0.2,10.0.0.4,443,80,41035,13.8 M,10.156.119.1
2015-06-01 00:04:55.736,10.0.0.2,10.0.0.4,443,80,40078,7.9 M,10.156.119.1
2015-06-01 00:04:56.732,10.0.0.2,10.0.0.4,443,42008,4.5 M,10.156.119.1
目标
2015-06-01 00:04:52.736,10.0.0.2,10.0.0.4,443,443,56923,2600000,10.156.119.1
2015-06-01 00:04:56.736,10.0.0.2,10.0.0.4,443,58935,55658,1300000,10.156.126.1
2015-06-01 00:04:56.736,10.0.0.2,10.0.0.4,443,86,54801,1256,10.156.119.1
2015-06-01 00:04:52.736,10.0.0.2,10.0.0.4,443,49652,443,1600000,10.156.119.1
2015-06-01 00:04:53.732,10.0.0.2,10.0.0.4,443,443,55770,4900000,10.156.119.1
2015-06-01 00:04:54.732,10.0.0.2,10.0.0.4,443,80,45980,639,10.156.119.1
2015-06-01 00:04:54.732,10.0.0.2,10.0.0.4,443,63951,27058,1200000,10.156.119.1
2015-06-01 00:04:54.732,10.0.0.2,10.0.0.4,443,80,41035,13800000 M,10.156.119.1
2015-06-01 00:04:55.736,10.0.0.2,10.0.0.4,443,80,40078,7900000,10.156.119.1
2015-06-01 00:04:56.732,10.0.0.2,10.0.0.4,443,42008,4500000,10.156.119.1
最佳答案
由于示例数据的最后一行缺少一列,这让情况变得复杂。
awk 'BEGIN {FS=OFS=","} {$(NF-1)=$(NF-1)*1000000} 1' file
如果您有时有“M”,有时有“K”,我们可以满足:
awk '
BEGIN {
FS=OFS=","
mult[""]=1
mult["K"]=1000
mult["M"]=1000000
mult["G"]=1000000000
}
{
split($(NF-1), a, " ")
$(NF-1) = a[1] * mult[a[2]]
print
}
'
关于regex - sed/awk : replace megabytes with bytes (insert zeros),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31724155/
fixnums 的“兆字节”方法在哪里定义?据我了解,它不是核心 ruby 方法,因为它仅在 rails 中可用。 ruby -e 'puts 5.megabytes' 在默认的 rails 安装
我有 .csv 文件,其中字段以逗号分隔,行以\n 分隔。在某些行中我有兆字节符号。我想用零替换它以获得(或多或少)正确的字节大小。 我拥有的是 ,2.6 M, 我想要 ,2600000, 示例 20
我有 .csv 文件,其中字段以逗号分隔,行以\n 分隔。在某些行中我有兆字节符号。我想用零替换它以获得(或多或少)正确的字节大小。 我拥有的是 ,2.6 M, 我想要 ,2600000, 示例 20
我收到此警告:“您的配置主分区的可用空间少于 100 MB;为获得最佳效果,Apple 建议增加可用空间量。”。 Screenshot of XCode 我想知道什么是“主分区”,我该如何处理。 提前
我有一个用户上传的 UIImage。 如果图像数据超过 10Mb,我如何将它的大小调整到最大 10Mb?到目前为止,我发现的最接近数据大小调整的是: NSData *imageData = UIIma
/opt/mssql/bin/sqlservr:这个程序需要一台至少有 2000 兆内存的机器 您好,我正在将 .NET Core、Angular、MS SQL 部署到 EC2(Ubuntu)。但是我
我是一名优秀的程序员,十分优秀!