标题: [文本处理] 最新版本sed如何使用? [打印本页]
作者: xp3000 时间: 2020-4-3 12:22 标题: 最新版本sed如何使用?
批处理主要作用,用正则表达式批量替换文本
比如:
你要走
你要走吗
将“你要走”替换为“你要走了”
“你要走吗”不替换
http://bcn.bathome.net/tool/4.7/sed.exe
作者: Batcher 时间: 2020-4-3 12:26
回复 1# xp3000 - sed "s/^你要走$/你要走了/" "1.txt" > "2.txt"
复制代码
作者: netdzb 时间: 2020-4-3 13:12
回复 1# xp3000
sed最新的是4.8
作者: xp3000 时间: 2020-4-3 16:56
回复 2# Batcher
-E,-r,-regexp扩展这个如何排量使用,有时候用在提取文件名再进行正则替换,再重命名
作者: xp3000 时间: 2020-4-3 16:57
回复 3# netdzb
哦,本论坛没有4.8
作者: xp3000 时间: 2020-4-4 10:08
测试不能用- sed -e "s/\(?<=你要走)(?!吗)/了/g;s/\(?<![^\u4E00-\u9FA5\d\w])[\r\n\s]*”(?=[“])/”\r\n /g" *.txt
复制代码
测试需求
在所有不是你要走了吗的你要走后面插入了,
不能是中文数字英文下划杠的换行回车空格,碰到”“,在“前面替换为换行回车和四个空格
作者: netdzb 时间: 2020-4-4 10:45
回复 6# xp3000
sed的windows版本有bug,换个版本或者linux里面试一下。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |