[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[工具合集] sed 4.2.2 for Windows 单文件版

Sed-4.2.2-bin.zip:
http://pan.baidu.com/s/1pJkDALt
http://code.google.com/p/gnu-on-windows/downloads/list

sed 4.0.7 http://pan.baidu.com/s/1bnF7mer
sed 4.1.4 http://pan.baidu.com/s/1AjBCM
sed 4.2.1 http://pan.baidu.com/s/1dD3XMxz
  1. What's New:
  2. Sed 4.2.2
  3. * don't misbehave (truncate input) for lines of length 2^31 and longer
  4. * fix endless loop on incomplete multibyte sequences
  5. * -u also does unbuffered input, rather than unbuffered output only
  6. * New command `F' to print current input file name
  7. * sed -i, s///w, and the `w' and `W' commands also obey the --binary option
  8.   (and create CR/LF-terminated files if the option is absent)
  9. * --posix fails for scripts (or fragments as passed to the -e option) that
  10.   end in a backslash, as they are not portable.
  11. * New option -z (--null-data) to separate lines by ASCII NUL characters.
  12. * \x26 (and similar escaped sequences) produces a literal & in the
  13.   replacement argument of the s/// command, rather than including the
  14.   matched text.
  15. ----------------------------------------------------------------------------
  16. Sed 4.2.1
  17. * fix parsing of s/[[[[[[[[[]//
  18. * security contexts are preserved by -i too under SELinux
  19. * temporary files for sed -i are not made group/world-readable until
  20.   they are complete
  21. ----------------------------------------------------------------------------
复制代码
--------------------------------------------------------------
有朋友反映说,这个sed在64bit系统下运行不成功。
其实这是由编译器决定的:
bin文件是在DJGPP环境下编译,DJGPP的GCC编译器生成32位保护模式的程序,用于MS-DOS系统居多。
CMD兼容DOS下的程序,所以编译出来的程序CMD也可以使用。

但是DJGPP编译的程序貌似不支持64位系统(没有深入了解,我也不敢肯定。),所以我用另外一个编译环境(MinGW)重新编译了sed。
这次这个可以兼容64bit了。我只是大概测试了此sed,也不知道以后有没有BUG出现,所以希望发现BUG的朋友可以反馈一下。

sed4.2.1.zip
http://pan.baidu.com/share/link?shareid=268446709&uk=1124163200

[new]sed-4.2.1-bin.zip
http://pan.baidu.com/share/link?shareid=270499557&uk=1124163200
1

评分人数

    • gawk: 感谢分享技术 + 1
---学无止境---

本帖最后由 aries215 于 2023-2-23 08:47 编辑

更好的C编译器:tcc-win64
https://bellard.org/tcc/
http://download.savannah.gnu.org/releases/tinycc/
Features
SMALL! You can compile and execute C code everywhere, for example on rescue disks (about 100KB for x86 TCC executable, including C preprocessor, C compiler, assembler and linker).
FAST! tcc generates x86 code. No byte code overhead. Compile, assemble and link several times faster than GCC.
UNLIMITED! Any C dynamic library can be used directly. TCC is heading torward full ISOC99 compliance. TCC can of course compile itself.
SAFE! tcc includes an optional memory and bound checker. Bound checked code can be mixed freely with standard code.
Compile and execute C source directly. No linking or assembly necessary. Full C preprocessor and GNU-like assembler included.
C script supported : just add '#!/usr/local/bin/tcc -run' at the first line of your C source, and execute it directly from the command line.
With libtcc, you can use TCC as a backend for dynamic code generation.

TOP

本帖最后由 liuzhaoyzz 于 2019-5-25 17:57 编辑
回复  Demon


    win32下编译GNU软件一般有3种比较常用的方法:

:一个在windows平台上运行的unix ...
broly 发表于 2012-6-5 19:11



版主,你在11楼说道,MinGw:我觉得GnuWin32应该就是用的这个编译环境。因为安装出来的软件,库文件依赖就是用的这个环境里面的。不能单独编译出单文件版的。

    版主是用MinGW来编译的吗?你是怎么去掉库文件支持的?静态编译?

cannot rename ./sedhDkOxD: Improper link 这是怎么回事?
sed -e命令。
%sed% -i -e "/title\(.*\)/,+6d" c:\menu.lst

TOP

果然,只有版主重新编译的才起作用.
QQ 33892006

TOP

回复 35# DAIC


    同是 Win7 SP1 X64 + 顶楼下载的 sed 4.2.2 测试 -i 始终出现此问题,已关闭杀软

TOP

回复 34# CrLf


    Win7 SP1 X64 + sed 4.2.2 测试没有遇到这个问题

TOP

本帖最后由 CrLf 于 2015-12-7 14:58 编辑

sed 4.0.7 换行太蛋疼
sed 4.2.1 -i 开关不能用
sed 4.2.2 -i 开关不能用

最后迫于无奈选择了 GnuWin32 的 4.2.1,带了一堆 dll...
楼主有没办法解决 4.2.2 的问题?一用 -i 就那啥了

>sed -i "y/123/456/" 测试.txt
sed_4.2.2.exe: cannot rename ./sedDLIMHa: Improper link


尝试 make 无果
另外,印象某版本 sed 中还有卡死的 bug,不知道是哪个版本

TOP

多谢楼主,前几天装了3.6版本呢,发现有点低,,所以来更新下。
我的是win7+64位。经测试:
Sed-4.2.2-bin.zip 和[new]sed-4.2.1-bin.zip   可用
sed4.2.1.zip提示64位不兼容。
现在使用4.2.2。刚开始学习,,暂时发现不了bug

TOP

这个版本有bug,sed "s/[\x80-\xFF]\+//g"得到错误的结果,sed407没问题。

TOP

回复 29# lky216


    “文件的主题”是什么意思?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 28# Batcher


    您好 第二个可以 我win8_64系统 非常感谢(自己把第二个附件忽略了)

TOP

回复 28# Batcher


    有IIS6 的
C:\Inetpub\AdminScripts\adsutil.vbs
这个文件的主题吗?不知道从何入手,我先摆渡骨骼吧。

TOP

回复 27# pdang


    顶楼的两个附件都不行吗?报错信息分别是什么?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

楼主辛苦了  64位操作系统下不能用昂

TOP

感谢!

TOP

返回列表