【问题标题】:sed to replace a,0,0 into a,b,c in a filesed 将文件中的 a,0,0 替换为 a,b,c
【发布时间】:2019-01-16 01:26:55
【问题描述】:

假设我们有

a,0,0

在 csv 文件中

我想全部替换成

a,b,c

我已经尝试了以下方法,但它们都不起作用。该命令只是停在那里而不产生任何输出。有什么想法吗?谢谢。

sed -i 's/a,0,0/a,b,c/g' input_file.csv > output

sed -i -e 's/\a,0,0\/\a,b,c\/g' input_file.csv > output

【问题讨论】:

  • 您是否尝试过查看 sed 手册页以了解 -i 的作用?顺便说一句,第二个脚本毫无意义。

标签: sed replace


【解决方案1】:

您应该删除-i 选项或直接使用它。

因此,在您的情况下,要重定向您需要使用的 sed 命令的输出:

sed 's/a,0,0/a,b,c/g' input_file.csv > output

-i 选项表示inplace,所以如果你使用它,它会覆盖你原来的文件。

【讨论】:

    猜你喜欢
    • 2011-05-30
    • 1970-01-01
    • 1970-01-01
    • 2014-03-23
    • 1970-01-01
    • 2011-10-06
    • 2017-01-05
    • 2021-12-27
    • 2012-09-03
    相关资源
    最近更新 更多