【问题标题】:Add text in in front of millions of lines with Linux?使用 Linux 在数百万行前面添加文本?
【发布时间】:2023-02-24 01:33:12
【问题描述】:

我想将 important@ 添加到 1.59 亿行。

我了解到在 Linux 上使用 sed 是可能的。

如果可能的话指导我。

我知道可以在最后添加:

sed 's/$/ | EXAMPLE/' file

【问题讨论】:

  • 你想把它放在一个文件或几个文件的每一行之前吗?或者只是一些行 - 你如何从应该保持不变的行中告诉他们?
  • 我们鼓励提问者展示他们迄今为止为自己解决问题所做的尝试。
  • @choroba 每行,所有行。

标签: text sed large-data large-files


【解决方案1】:

与匹配行尾的$类似,^匹配行首。

sed -i~ 's/^/prefix:/' file1 file2...

-i~“就地”更改文件,留下扩展名为~的备份。如果您的 sed 不支持它,请尝试普通的-i(在没有备份的情况下就地更改)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-10
    • 1970-01-01
    • 2011-04-19
    • 2015-06-29
    • 2020-12-15
    • 2022-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多