【发布时间】:2023-03-07 02:14:01
【问题描述】:
我有一个文本文件(制表符分隔),我想将第 1750960 列中的“空格”替换为字符“0”。如何做到这一点?
【问题讨论】:
-
当n是您发布的数字时,您的列是指一行的第n个字符吗?
-
你能展示一些示例输入吗?
-
包括你迄今为止尝试过的内容
我有一个文本文件(制表符分隔),我想将第 1750960 列中的“空格”替换为字符“0”。如何做到这一点?
【问题讨论】:
如果您实际上是在谈论一行中的第 1750960 个字符,那么这是一个很好的解决方法
echo $YOUR_LINE | sed 's|\(.\{1750959\}\).|\10|'
\( 和 \)' take whatever is matched inside them and relates it back to\1` 用于替换。
希望对你有帮助
【讨论】: