bash – awk动态文档索引
发布时间:2020-12-16 01:08:20 所属栏目:安全 来源:网络整理
导读:我有一个文档,我需要动态创建/更新索引.我试图用awk来完成这个.我有一个部分工作的例子,但现在我很难过. 示例文档如下. numbers.txt: #) Title #) Title #) Title #.#) Subtitle #.#.#) Section #.#) Subtitle #) Title #) Title #.#) Subtitle #.#.#) Secti
我有一个文档,我需要动态创建/更新索引.我试图用awk来完成这个.我有一个部分工作的例子,但现在我很难过.
示例文档如下. numbers.txt: #) Title #) Title #) Title #.#) Subtitle #.#.#) Section #.#) Subtitle #) Title #) Title #.#) Subtitle #.#.#) Section #.#) Subtitle #.#.#) Section #.#.#.#) Subsection #) Title #) Title #.#) Subtitle #.#.#) Section #.#.#.#) Subsection #.#.#.#) Subsection 期望的输出是: 1) Title 2) Title 3) Title 3.1) Subtitle 3.1.1) Section 3.2) Subtitle 4) Title 5) Title 5.1) Subtitle 5.1.1) Section 5.2) Subtitle 5.2.1) Section 5.2.1.1) Subsection 6) Title 7) Title 7.1) Subtitle 7.1.1) Section 7.1.1.1) Subsection 7.1.1.2) Subsection 我部分工作的awk代码如下. numbers.sh: awk '{for(w=1;w<=NF;w++)if($w~/^#)/){sub(/^#/,++i)}}1' number.txt 任何有关这方面的帮助将不胜感激.
我已经为你实现了一个AWK脚本!它仍然适用于超过四个级别的索引! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- angularjs – UI-Router隐藏父模板
- scp 将数据从一台linux服务器复制到另一台linux服务器
- angularjs – 在ng-repeat表中单击.量角器E2E测试角度
- shell – 以秒为单位获取文件修改时间的最佳方法
- Angular4-在线竞拍应用-引入第三方的库
- bash – 在同一个子shell中分配和使用变量
- Angularjs + SpringMvc绑定List复杂参数
- 关于Scala中类型类的问题
- scala – Apache Spark:java.lang.NoSuchMethodError .rdd
- 服务端利用Axis2.x发布WebService,客户端Flex4访问