【发布时间】:2019-03-08 14:49:09
【问题描述】:
例如:如果下面是我的日志文件的内容,我只想保留第一次出现的值“2018”和最后一次出现的“2018”之间的内容
sssssssssssssssssssss
ddddddddddddddddddddd
2018fffffffffffffffff
dddddd2018ddddddddddd
wwww2018wwwwwwwwwwwww
aaaaaaaaaaaa2018aaaaa
输出应该是:
2018fffffffffffffffff
dddddd2018ddddddddddd
wwww2018wwwwwwwwwwwww
aaaaaaaaaaaa2018
【问题讨论】:
-
你试过什么?请展示您到目前为止的尝试,以便我们可以帮助您编写代码。这和winscp有什么关系?
-
我创建了一个 bat 文件,它运行 WinSCP 脚本以从远程服务器下载日志文件(响应日志)。日志文件显然按原样下载(所有请求的响应)。下载日志文件后,我只想剪切特定于我的唯一 ID 的响应。我的 bat 文件中的脚本如下:
winscp.com/command ^ "open sftp://xxx.com/ -hostkey=*" "get /var/log/jboss_sit/suFile.log" "exit" ^ -
您需要将这一点和更多细节放入您的问题。 bash 甚至 POSIX shell 中的解决方案都非常简单,但除非我知道它是什么,否则我无法复制您的环境。