Linux区

按月归档:三月 2020



Linux下用sed跨行非贪婪匹配含有特定字符的AAAAA到BBBBB多行文字并替换或删除之

Linux下如何用sed跨行非贪婪匹配含有特定字符的AAAAA到BBBBB多行文字并替换或删除之? 答案: sed -e '/AAAAA/!b;:a;/BBBBB/bb;$!{N;ba};:b;s/AAAAA.*特定字符.*BBBBB/替换字符/' sed语言大概是世界上最艰难的编程语言。小衲我时常用sed不止四五年了,笔记也记了上千行,但还是不怎么精通。什么暂存空间、hold space、p... 继续阅读 >>


sed批量替换html代码p段落里的半角标点为全角标点

有些二流网络编辑经常忽略中文段落里标点符号的写法,将全角标点符号写成了半角标点符号,影响阅读观感。这就需要用到一个叫sed的利器来解决它,让标点符号全部变成全角的。 命令如下: sed -e "/<p>.*[^ -z]\{1,\}.*<\/p>/{s/\,/,/g;s/\./。/g;s/\"/“/g;s/\!/!/g;s/\?/?/g;s/\;/;/g} text 这里有2个... 继续阅读 >>


Linux批量转换Windows乱码文本文件为UTF-8编码(一个全新且可靠的方法)

网上有很多Linux批量转换文件编码的教程,都是关于Linux小程序iconv、enca的。经过我测试,基本无效,一部分文件的编码是修改过来的,另外一些文件要么不能转换,要么文件大小全部归0。 既然是从Windows下过来的源代码文本,那么就应该用Windows下的应用程序来搞定,通过google正好找到了这么一款应用:批量编码转换工具... 继续阅读 >>