开发者社区> 问答> 正文

将数字添加到方括号之前每行的末尾

需要在Linux中的主机文件的特定位置添加连续编号

awk '0==NR%2{$0} 1' FILE

试图与awk无法解决

[tab-edge]
101.55.12.199
[tab-edge]
101.55.12.193
[tab-edge]
101.55.12.194
[tab-edge]
101.55.12.192

预期成绩

[tab-edge1]
101.55.12.199
[tab-edge2]
101.55.12.193
[tab-edge3]
101.55.12.194
[tab-edge4]

展开
收起
祖安文状元 2020-01-08 15:45:36 458 0
1 条回答
写回答
取消 提交回答
  • 您可以尝试以下吗?

    awk '/\[tab/{sub(/\]$/,++count"&")} 1' Input_file
    
    

    或者,如果每一行都从[您要插入数字的地方开始,而不是[tab从此开始,请尝试以下操作。

    awk '/^\[/{sub(/\]$/,++count"&")} 1'  Input_file
    
    2020-01-08 15:45:46
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载