【问题标题】:How to replace space by character in a specific column?如何在特定列中按字符替换空格?
【发布时间】:2023-03-07 02:14:01
【问题描述】:

我有一个文本文件(制表符分隔),我想将第 1750960 列中的“空格”替换为字符“0”。如何做到这一点?

【问题讨论】:

  • 当n是您发布的数字时,您的列是指一行的第n个字符吗?
  • 你能展示一些示例输入吗?
  • 包括你迄今为止尝试过的内容

标签: linux sed awk


【解决方案1】:

如果您实际上是在谈论一行中的第 1750960 个字符,那么这是一个很好的解决方法

echo $YOUR_LINE | sed 's|\(.\{1750959\}\).|\10|'

\(\)' take whatever is matched inside them and relates it back to\1` 用于替换。

希望对你有帮助

【讨论】:

    猜你喜欢
    • 2021-09-08
    • 1970-01-01
    • 2013-11-03
    • 1970-01-01
    • 2021-09-12
    • 2020-02-02
    • 1970-01-01
    • 2019-04-16
    相关资源
    最近更新 更多