text="\
abc
hello: \"\"
def
hello: \"\"
ghi
hello: \"\"
jkl
hello: \"\"
mno\
"
echo "$text"
echo "$text" | sed '
/hello: ""/ {
x
/^\.$/ {
x
s/""/"world"/
x
}
s/^/./
x
}
'
[guest@localhost sh]$ text="\
> abc
> hello: \"\"
> def
> hello: \"\"
> ghi
> hello: \"\"
> jkl
> hello: \"\"
> mno\
> "
[guest@localhost sh]$
[guest@localhost sh]$ echo "$text"
abc
hello: ""
def
hello: ""
ghi
hello: ""
jkl
hello: ""
mno
[guest@localhost sh]$
[guest@localhost sh]$ echo "$text" | sed '
> /hello: ""/ {
> x
> /^\.$/ {
> x
> s/""/"world"/
> x
> }
> s/^/./
> x
> }
> '
abc
hello: ""
def
hello: "world"
ghi
hello: ""
jkl
hello: ""
mno
[guest@localhost sh]$
sed ':a;N;$!ba;s/""/"world"/2'
echo "hello: \"\"
hello: \"\"
hello: \"\"" | sed ':a;N;$!ba;s/""/"world"/2'
sed '2s/""/"world"/1'
mount -no remount,ro /dev/sdaX && swapoff -a
debugfs -R "dump <8> /mnt/EXTERNAL_MEDIA/journal.copy" /dev/sdaX
dd if=/dev/sdaX of=/mnt/EXTERNAL_MEDIA/partition.image
var ms=document.createElement("link");ms.rel="stylesheet";ms.href="style.css";document.getElementsByTagName("head")[0].appendChild(ms);
<script>jQuery("head").append("<link rel="stylesheet" type="text/css" href="/путь_до_файла_стилей.css">");</script>
</body>
, плюс, если у вас могут быть пользователи с отключенным javascript'ом в браузере (мало ли), нужно будет продублировать подключение файла стилей внутри тегов <noscript></noscript>
, например, так: <noscript><link rel="stylesheet" type="text/css" href="/путь_до_файла_стилей.css" /></noscript>
movies[id]
;for (var i = 0; i < arr.length; i++) { }
, то не вызывайте каждый раз length. Делайте так:for (var i = 0, len = arr.length; i < len; i++) { }
, а еще лучше for (var item in arr) { }
var arr = [],
movies = {};
arr.push({
"id": 22,
"category": 34,
"name": "Jel",
"movie": "Avatar"
});
arr.push({
"id": 34,
"category": 12,
"name": "Sali",
"movie": "Ted 2"
});
arr.push({
"id": 33,
"category": 34,
"name": "Chesko",
"movie": "Avatar"
});
arr.push({
"id": 22,
"category": 34,
"name": "Donny",
"movie": "Avatar"
});
movies = arr.reduce(function(res, item){
var id = item.id + "_" + item.movie;
res[ id ] = res[ id ] || {
"id": item.id,
"movie": item.movie,
};
res[id].actors = res[id].actors || [];
res[id].actors.push({
"category": item.category,
"name": item.name,
});
return res;
}, movies);
console.log(movies);