Sed AWK脚本。寻找一个优化的例子

Sed AWK脚本。寻找一个优化的例子,sed,awk,Sed,Awk,我借用并编写了以下代码来输出断开连接的时间。所有这些都很好,但我很好奇如何收紧/缩短代码。如果有人想找点乐子,我很想看看能做些什么。这对我来说是个教训 提前欢呼 输入: ftp> !:--- FTP commands below here --- ftp> lcd C:\Utilities\Performance_Testing\ \Utilities\Performance_Testing\: File not found Verbose mode On . ftp> ve

我借用并编写了以下代码来输出断开连接的时间。所有这些都很好,但我很好奇如何收紧/缩短代码。如果有人想找点乐子,我很想看看能做些什么。这对我来说是个教训

提前欢呼

输入:

ftp> !:--- FTP commands below here ---
ftp> lcd C:\Utilities\Performance_Testing\
\Utilities\Performance_Testing\: File not found 
Verbose mode On .
ftp> verbose
binary
200 Switching to Binary mode.
ftp> put "test_file_5M.bin"
200 PORT command successful.
150 Ok to send data.
226 File receive OK.
ftp: 5242880 bytes sent in Seconds Kbytes/sec.
ftp> 44.81117.00disconnect
221 Goodbye.
ftp> bye 
代码:


鉴于您发布的示例输入和您在评论中所说的所需输出:

$ sed -n 's/^.*\(......\)disconnect/UT external put value is \1/p' file
UT external put value is 117.00

道歉。不知道代码审查。将在那里重新发布。您如何从发布的输入中获得输出?为什么要在一个有15行的文件中查找第70行?单词
UT external put value is
从何而来?值
1220.98
来自何处?如果你想看到一个脚本来完成一项工作,至少要发布相同的输入和从该输入中获得的输出。第70行是指“ftp>44.81117.00断开连接”的物理位置。对不起,我无意中c/p退货错误。请阅读@ten1267上的117.00.question编辑您的问题,以显示实际的样本输入和我们可以处理的预期结果。
UT external put value is 1220.98
$ sed -n 's/^.*\(......\)disconnect/UT external put value is \1/p' file
UT external put value is 117.00