sed
文章平均质量分 82
longyu_wlz
在写作、音乐、linux 海滩旁捡拾贝壳的小男孩
展开
-
sed处理xshell软件记录的日志文件的编码问题
UTF-16 编码造成 sed 无法正常工作昨天在使用 sed 替换一个文件中的内容时,发现 sed 无法正常工作。将文件上传到虚拟机中,执行同样的命令仍旧不能正常工作,一度让我怀疑自己是不是把命令记错了。使用了非常简单的删除命令发现也不能正常工作,让人有点无语。这之后又用一个系统中的正常文件进行测试,发现 sed 可以正常工作,我感到非常的不解。文件编码的问题搞了一会,使用 cat -...原创 2020-01-23 04:36:11 · 799 阅读 · 0 评论 -
sed 使用的注意事项
sed 使用的注意事项1.删除命令的注意事项sed 删除命令能够帮助我们更快的删除待删除的行。你可以通过指定行号的范围,类似于 1,2 这样的表达式来删除第一行与第二行。使用行号定址的方法灵活性不够,sed 还提供使用正则表达式匹配的方式来指定待删除的地址。下面是一个具体的示例:/{/,/}/d 上面的命令首先匹配包含 ‘{’ 的行,以该行作为第一个删除行,删除 ‘{’ 所在行到 ...原创 2018-12-03 21:36:51 · 278 阅读 · 0 评论 -
中英文之间的空格处理
中英文之间的空格处理第一次使用 markdown 开始,中英文之间的空格就是让我头疼的一个问题。在使用 latex 时,中英文之间的空格会自动处理。这让我以为撰写其它格式的文档时也会有相同的处理方式,可我最终发现这不过是我自己一厢情愿的想法罢了。今天,我开始尝试解决这个问题。经过一系列的努力发现我其实可以通过半角与全角的切换来完成。以前我一直使用全角标点,这样造成的问题是在进行中英文混排时,...原创 2019-01-19 21:26:37 · 7700 阅读 · 0 评论 -
awk、sed 应用实例1
昨天,一位群友在群里面问如何使用 sed 生成目标格式的问题。问题的详细描述如下:一个文件中有多行数据,每一行数据的格式如下:a b c dx y输出数据格式如下:a_B b_I c_I d_Ev_B g_E通过对输入与输出的分析,不难看出开头的一个字段要添加 _B 后缀,中间字段添加 _I 后缀,末尾字段添加 _E 后缀。这种格式转换使用 sed 的话相对麻烦,因此我先使用...原创 2019-01-17 09:50:36 · 323 阅读 · 0 评论 -
删除文件中指定区域内的行
指定区域的含义以特定起始于终止符号结束的多行空间。起始标识与终止标识。使用 sed 解决读入到起始标识之后处理流程变化,不再输出后方的行。读入到终止标识之后回到正常处理流程,完成工作!使用 awk 与 perl 解决先读入,然后过滤掉不需要的内容,然后写入到文件中。也可以在从文件读入的过程中直接完成!注意在 awk 中同时读入与写入数据可能造成文件内容丢失的问题!!问题引申——一个文件...原创 2019-08-07 22:57:24 · 777 阅读 · 0 评论