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

如何用awk为文件每行添加前缀字符串并追加最后/后的子串?

合并awk操作实现行前缀添加与子串追加

你的需求可以通过单条awk命令完成两个操作的合并,在Windows的GitBash环境下,执行以下命令即可:

awk -F/ "{print \"abc \" $0 \" \" $NF}" myfile.sh > mynewfile.txt

命令解释:

  • -F/:指定以/作为字段分隔符,这样$NF就能直接获取每行最后一个/之后的子串(对应你之前单独提取子串的逻辑)
  • print \"abc \" $0 \" \" $NF:将前缀abc 、原行内容$0、空格、最后一个字段$NF拼接后输出,同时完成前缀添加和子串追加的要求

执行后,mynewfile.txt的内容就会和你期望的一致:

abc tests/test1 test1
abc tests/test2 test2
abc tests/test3 test3

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 13:50:05