使用sed命令从2个文件中选择几乎相同的一个文件

时间:2017-09-11 15:25:21

标签: bash sed

这是我的第一篇文章,我是初学者...
我有一个包含以下字符串的输出文件(tempfile4):

230 User xferus logged in.
250 CWD command successful.
200 PORT command successful.
150 Opening BINARY mode data connection for 'file list'.
302105.aa4
302105.aa4.md5
226 Transfer complete.

我使用sed命令选择并仅在变量中保存302105.aa4字符串。 我试过这个,但只给我第二个字符串302105.aa4.md5:

var=`cat tempfile4 | sed -n "/.aa4/p" |awk '{print $NF}'`

有人能帮帮我吗?! 谢谢!

1 个答案:

答案 0 :(得分:1)

使用 grep

var1=$(grep -o -m1 '[[:alnum:]]*\.aa4' tempfile4)
echo "$var1"
302105.aa4