使用 sed/awk 删除分隔文本列的最后一部分

扎克

我有一个包含值行的文件。第一列是 PacBio 读取 ID,是一个正斜杠分隔的值。我想通过删除最后的斜杠和超出它的值来修改该列。理想情况下,结果将是可流式传输的(sed/awk 等),并且不依赖于正斜杠的数量(即,无论是单个正斜杠还是三个,解决方案都应该有效,如下所示。)

# example row
m54151_170617_100137/4194626/10117_11723/0_1606 1257    1606

# desired row
m54151_170617_100137/4194626/10117_11723    1257    1606
罗曼·佩雷克雷斯特

简短的sed解决方案:

sed 's~/[^/[:space:]]* ~ ~' file

示例输出:

m54151_170617_100137/4194626/10117_11723 1257    1606

  • ~- 被视为sed子命令分隔符

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用 cloudformation 语法删除最后一部分

如何使用.htaccess删除URL的最后一部分?

如何使用正则表达式删除文本的这一部分?

删除文本文件的一部分并使用sed跟随以下行

如何使用Powershell从字符串中删除文本的一部分?

使用lxml标记文本的一部分

使用OpenCV删除图像的一部分

如何使用awk删除列的一部分

仅使用CSV列的一部分

使用JavaScript正则表达式删除'&&&'之后的字符串的最后一部分

使用值从另一列中删除字符串的一部分

r-使用制表符作为分隔符的一部分

使用PHP获取URL的最后一部分

使用正则表达式获取网址的最后一部分

Unix / Linux使用行号显示文件的最后一部分

如何使用 javascript 从 url 中获取最后一部分?

如何使用用户输入更改 iframe 链接上的最后一部分?

如何检索URL的最后一部分并在html中使用它?

如何使用VBa选择字符串的最后一部分?

分割字符串并使用C获取最后一部分

如何使用熊猫删除列值中的URL字符串的第一部分?

根据最后一个点拆分并使用字符串的最后一部分创建一个新列

使用通配符删除一堆目录名的一部分

如何使用regexp_replace删除从第一个非数字字符开始的字符串的最后一部分

使用Java脚本替换<li>字符串的一部分将删除<a>和<span>标记。如何删除文本而不删除标签?

无法使用#strings.substring显示文本的一部分

如何使用Selenium WebDriver和Python检索元素的文本的一部分?

如何获得JSON的一部分,作为杰克逊使用纯文本

使用Java在html中选择文本的一部分