gpt4 book ai didi

linux - 在Linux CLI中按位置替换特定行上的特定字符

转载 作者:太空宇宙 更新时间:2023-11-04 04:42:24 24 4
gpt4 key购买 nike

我想用另一个字符替换某行上的某个字符,该字符必须由数字标识,而不是由身份标识。

假设我想修改它,以便第二个 *第四行是 X

****\n****\n****\n****

所以它看起来像这样

****\n****\n****\n*X**

因为每个字符都是*我无法区分角色,所以我想按位置来区分。我可以这样做吗?

最佳答案

使用 GNU sed:

row="4"
col="2"
sed -E "${row}"'s/(.{'"$(($col-1))"'})./\1X/' file

输入(文件):

****************

输出:

*************X**

关于linux - 在Linux CLI中按位置替换特定行上的特定字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57443930/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com