所以我遇到的问题是我使用sed从bash脚本中的字符串中抽出一堆对象,但我需要将相同的字符串添加到sed输出的开始。举个例子:如何将行添加到sed输出的开头
数据:
|字段1 |科研成果| SELECT * FROM object1,对象2 |
SED输出:
object1|
object2|
我已经试过什么:
坚持整条生产线到一个名为LINE
变量,则:
sed "s/^.*/$LINE&/g"
这导致错误那说:
未知的选项送
echo $LINE
|field1|field2|select * from object1, object2|
所以这是没有错的变量。
这是所需的输出:
| FIELD1 | FIELD2 | SELECT * FROM object1,Object2的| object1 |
| field1 | field2 | select * from object1,object2 | object2 |
任何帮助表示衷心感谢:)
-Ryan
'line ='| field1 | field2 | select * from object1,object2 |'; sed“s /^.*/$ line&&g”<<< $'object1 | \ nobject2 |''在这里按预期工作。 –
是的,它从命令行工作。不是从bash脚本中输入... –
然后显示你的脚本! –