chciałem dodać nową linię między </a> and <a><a>
Jak dodać nową linię za pomocą sed (Mac)
</a><a><a>
</a>
<a><a>
Zrobiłem to
sed 's#</a><a><a>#</a>\n<a><a>#g' filename
ale to nie działa.
chciałem dodać nową linię między </a> and <a><a>
Jak dodać nową linię za pomocą sed (Mac)
</a><a><a>
</a>
<a><a>
Zrobiłem to
sed 's#</a><a><a>#</a>\n<a><a>#g' filename
ale to nie działa.
Niektóre sed
s, zwłaszcza Mac/BSD, nie interpretują \n
jako nową linią, trzeba użyć rzeczywistą przełamane, poprzedzone odwrotnym ukośnikiem:
$ echo foo | sed 's/f/f\n/'
fnoo
$ echo foo | sed 's/f/f\
> /'
f
oo
$
Powered by mac w dwóch interpretacji:
echo foo | sed 's/f/f\'$'\n/'
echo foo | gsed 's/f/f\n/g'
musi to zostać oznaczone jako najbardziej odpowiednia odpowiedź. – comiventor
Jak mogę zainstalować gsed na Macu? – becko
Rozwiązanie nr 1 powinno zostać oznaczone jako najbardziej poprawna odpowiedź na to pytanie. –
Czy to nie 'sed '# # \ n #g" nazwa pliku " – Drakosha
Dzięki za komentarz. Próbowałem z "s", ale nadal nie działa – codereviewanskquestions
Czy jesteś na Macu? – Kevin