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

[问题求助] SED命令怎样将倒数第一个tr替换为空?

SED.EXE 命令实在是太强大了  看了一下午没弄明白

在所有以 Host Name 开头的行  将倒数第一个tr替换为空   命令该如何执行?
例如:
Host Name : 101.xxx.xxx.xxxtr
想替换成
Host Name : 101.xxx.xxx.xxx

因为用系统自在的命令实在是解决不了我的问题了(我自己认为) 所以想借助sed来实现,SED看晕了。。。
花开不问月,不语笑红尘.

回复 3# missll
  1. sed "/^Host Name/ s/tr$//" a.txt > b.txt
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

IP Address: 101.xxx.xxx.xx
Host Name : 101.xxx.xxx.xxxtr
Country: Japan
Network(ASN): JPO-INTERNET
IP Prefix: 101.xxx.xxx.xxx - 101.xxx.xxx.xx
Description:           Japan Patent Office

IP Address: 106.xxx.xxx.xxx
Host Name : KD106159078169.ppp-bb.dion.ne.jp
Country: Japan
Network(ASN): KDDI-NET
IP Prefix: 106.xxx.xxx.xxx - 106.xxx.xxx.xxx
Description:           KDDI CORPORATION
-------------------------
你好管理员,我的文本是这样的,我是想用sed把 以Host Name 开头的行中的tr替换成空,
首先得在文本中搜索出Host Name的行再操作。
花开不问月,不语笑红尘.

TOP

  1. echo Host Name : 101.xxx.xxx.xxxtr | sed "s/tr$//"
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表