Sed脚本使用指南与基础命令详解
1. Sed脚本初步与使用技巧
在处理文本时,我们可以使用一系列的替换命令来处理引号。第一个替换命令会查找行首的引号,并将其转换为左引号;第二个命令则查找行尾的引号,将其转换为右引号;其余的命令会在不同的上下文中查找引号,比如在标点符号、空格、制表符或破折号前后。最后一个命令允许我们在需要时将真正的双引号(”)插入到troff输入中。我们可以将这些命令放在一个“清理”脚本中,同时还可以添加将连字符转换为破折号的命令,然后在使用troff格式化和打印文档的管道中调用这个脚本。
在使用sed脚本时,以下是一些实用的技巧:
1. 了解输入文件 :在设计脚本之前,使用grep仔细检查输入文件,了解文件内容。
2. 先小范围测试 :从测试文件中的少量出现情况开始,在样本上运行脚本,确保脚本按预期工作。同时,要确保脚本不会在不需要修改的地方产生作用。之后逐渐增加样本的大小,并尝试增加输入的复杂度。
3. 谨慎操作 :小心地工作,对添加到脚本中的每个命令进行测试。将输出与输入文件进行比较,查看有哪些变化。要确保脚本是完整的,因为脚本可能基于你对输入文件内容的假设而完美运行,但这些假设可能是错误的。
4. 务实处理 :尝试用sed脚本完成尽可能多的工作,但不必追求100%的自动化。如果遇到困难的情况,检查它们出现的频率。有时,手动进行一些剩余的编辑可能是更好的选择。
随着经验的积累,你可以将自己的“脚本编写技巧”添加到这个列表中。这些技巧在使用awk时同样适用。
超级会员免费看
订阅专栏 解锁全文
1041

被折叠的 条评论
为什么被折叠?



