You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用sed为$分隔文件的首行表头添加$col4列

解决$分隔文件首行添加列头的问题

你的问题出在$是正则表达式的特殊字符(表示行尾),直接写$col3会被sed当成匹配col3在行尾的情况,而非字面的$col3。同时需要限定只修改首行,避免影响其他已处理好的数据行。

正确的sed命令如下:

sed -i '1s/\$col3/\$col3\$col4/' 你的输入文件名

命令解释

  • 1s:指定仅对第1行执行替换操作
  • \$:转义$字符,让sed将其当作普通文本处理,而非正则元字符
  • 替换规则:把首行里的$col3替换为$col3$col4,完成列头添加

如果是BSD环境(比如macOS),sed的-i参数需要额外加空字符串,命令调整为:

sed -i '' '1s/\$col3/\$col3\$col4/' 你的输入文件名

内容的提问来源于stack exchange,提问作者wolfderby

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 15:51:16