linux - 如何在文件中压缩-1

标签 linux bash centos tr vcftools

我有一个如下的文件

-1  1 -1
2  -1  2
-1  2  0

我想将元素“-1”压缩为

tr -s  '-1' file

但它不起作用。

已添加

我使用 vcftools 将 vcf.gz 更改为包含元素“0”、“1”或“2”(例如,chr1.012)的矩阵(缺失值为“-1”)。但我发现每一行的长度都不同。所以我怀疑是不是因为“-1”。所以我想挤压“-1”元素。

最佳答案

它不适用于 tr,因为:

  • -1 将被视为包含两个字符 -1 的字符集,而不是单个标记 - 1

  • 此外,即使您只有一个字符,出现的次数也需要相邻才能让 tr 应用挤压操作

关于linux - 如何在文件中压缩-1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36287646/

相关文章:

linux - Bash 输出流写入文件

nginx 大型静态文件在 AWS EBS 支持的服务器上服务缓慢

linux - 使用重命名命令批量重命名文件

linux - 如何在 yocto 中添加用户并重新设置 root 用户?

python - linux写的编译shell文件是什么

postgresql - 错误 : function make_standard_name(unknown) does not exist while installing OSM-nominatim API

python - pip install - locale.Error : unsupported locale setting

ruby - 使用交换时进程退出时出现 Errno::ENOMEM

linux - Linux 中的 PCI 总线负载测量

bash - 随机创建大小为1M、10M、100M、1G、10G的文件和文件夹