我有一个文件:sed - 如何在一行中删除更多的空间?
STRING.STRING2.STRING3 = VALUE1 bla bla text bla bla
,我想获得这样的事:只使用shell命令
<string name="STRING.STRING2.STRING3">VALUE1 bla bla text bla bla</string>
像的grep或sed的和其他
直到现在我达到了:
TEMP=`cat $file |
sed '/^\#/d' $file
sed '[email protected][email protected]">@'
sed '[email protected]\[email protected][email protected]'
sed 's:(\\s){3}::g'`
echo "$TEMP " | sed '[email protected]^@<string name="@' |
sed '[email protected][email protected]</string>@'
(也是5 does not工作太清楚......)
超!!但我怎么能修改这个为每行形成一个给定的文件名呢? –
@Buda,更新了我的回答 –
哇!奇怪的事情:同样恼人的问题,而第一个版本的答案产生良好的输出,编辑答案(第二个)包括“=”之前的所有空格。Whi发生了什么? –