奇怪的输出试图用sed添加到每行的末尾

时间:2019-07-08 12:38:14

标签: awk sed replace newline

我有一个像这样的文件

apple 123.456.789.012 1234
banana 987.654.321.098 5678
orange domain.net 333
pear example.com 222

我要做的是仅提取IP /域和端口,并在每行的末尾添加一个单词(让它为“ end”)。通过这样做:

cat file | awk '{print $2, $3}' | sed 's/$/end/'

我希望

123.456.789.012 1234 end
987.654.321.098 5678 end
domain.net 333 end
example.com 222 end

但是得到了

end.456.789.012 1234
end.654.321.098 5678
endain.net 333
endmple.com 222

我该如何解决?

0 个答案:

没有答案