BASH:我可以回显字符串+;grep&x2B;sed,但如何在同一行上添加更多字符串?
在这里问问题永远是我最后的选择。我尝试了所有的方法,甚至是最令人尴尬的代码,所以我在解释我尝试的方法时感到困惑,但没有成功。我有:BASH:我可以回显字符串+;grep&x2B;sed,但如何在同一行上添加更多字符串?,bash,sed,newline,printf,echo,Bash,Sed,Newline,Printf,Echo,在这里问问题永远是我最后的选择。我尝试了所有的方法,甚至是最令人尴尬的代码,所以我在解释我尝试的方法时感到困惑,但没有成功。我有: echo $output | grep -i -m 1 "Time:" | sed 's/.*\s\([0-9]*:[0-9]*:[0-9]*\).time.*/\1/' 它输出: 23:25:31 简单 但是我想在结尾再加一个字符串,比如“,$year”-这样我就: 23:25:31 , 2013 问题是,无论我尝试了什么(printf,-n,-e,-ne,
echo $output | grep -i -m 1 "Time:" | sed 's/.*\s\([0-9]*:[0-9]*:[0-9]*\).time.*/\1/'
它输出:
23:25:31
简单
但是我想在结尾再加一个字符串,比如“,$year”-这样我就:
23:25:31 , 2013
问题是,无论我尝试了什么(printf,-n,-e,-ne,方括号,引号,|,;,&,/r等)都会出现错误或转到新行
任何建议都将不胜感激
谢谢候补
tr-d'\n'
{整个echo grep sed管道;echo,2013;}| xargs echo
(但是,这将在,)之前添加一个空格)tr-d'\n'
{整个echo grep sed管道;echo,2013;}| xargs echo
(但是,这将在,)之前添加一个空格)输入是什么样子的?谢谢Carl,但是另一个人解决了这个问题输入是什么样子的?谢谢Carl,但是另一个人解决了这个问题
time=$(echo $output | grep -i -m 1 "Time:" | sed 's/.*\s\([0-9]*:[0-9]*:[0-9]*\).time.*/\1/')
echo "The time is ${time}, 2013"